GAME DEVELOPER PORTFOLIO

김유민 상상을 플레이로

재밌는 게임 만들고 싶습니다. 필요한 건 뭐든 손대는 편입니다.
구조부터 짜고, 막히면 뚫고, 없으면 만들고, 자동화가 필요한 일은 자동화합니다.

SCROLL
About Me

About Me

재밌는 게임을 만들고 싶어서 시작했고, 그 과정에서 필요한 건 뭐든 직접 만들어왔습니다.

회사에서는 C++로 무인 보관함 키오스크 소프트웨어를 만듭니다.
하드웨어 제어, 카드결제 연동, 멀티스레드 같은 작업을 하다 보니 "돌아가기만 하는 코드"보다 "안 죽는 코드"를 짜는 데 익숙해졌습니다.
프레임워크 설계부터 현장 배포 자동화까지 혼자 맡아봤고, 그래서 큰 그림을 먼저 그리고 들어가는 편입니다.

퇴근 후에는 인디게임을 만듭니다. Unity랑 Unreal 둘 다 쓰고, 코어 시스템부터 에디터 툴까지 직접 짭니다.
귀찮은 건 못 참는 성격이라 Python으로 문서 자동화를 만들기도 하고, 통신 누락으로 꼬인 DB를 복구하기도 했습니다.

AI 도구도 많이 쓰고 있는데 이 포트폴리오 사이트가 그렇게 만든 결과물이고, Cursor 같은 코딩 어시스턴트와 MCP 자동화를 실제 업무에 붙여서 쓰고 있습니다.
컨텍스트와 프롬프트를 어떻게 주느냐에 따라 결과가 갈리기 때문에 최적화하여 토큰을 최대한 절약하고, 좋은 결과물을 뽑아 내는 것에 신경을 많이 쓰고 있습니다. 요구사항 정리, 코드 생성, 리뷰, 배포까지 다 이 방식으로 돌립니다.

형상관리는 Git, SVN, Azure DevOps를 써봤고, 인디 팀에서 기획·아트 직군과 붙어서 일하는 것도 익숙합니다.
현장에 깔린 소프트웨어를 유지보수하면서 장애 대응과 업데이트 배포를 겪어봤습니다. 라이브 서비스 게임 클라이언트를 운영하는 일도 결국 비슷하다고 봅니다.

게임 만드는 걸 좋아하고, 만드는 데 필요한 건 다 해왔습니다. 모르는 건 배워서라도 하려 합니다. 잘 부탁드립니다!

김유민 프로필 사진
Name 김유민 (Kim You Min)
Birth 1997. 01. 29
Email rladbals0129@naver.com
University 계원예술대학교 게임미디어과
Location 서울 영등포구
Skills

기술 역량

실제 프로젝트에서 써본 기술만 적었습니다.

C++

C++

Main
  • 100개가 넘는 클래스를 결합도 낮게 쪼개서 설계하고 유지보수
  • RAII로 리소스 수명을 객체에 맡기고, 메모리 구조 최적화
  • 멀티스레드와 동시성 제어로 화면이 멈추는 구간 제거
  • Observer·Factory 패턴으로 UI 상태 관리와 객체 생성 분리
  • 현장별 프로그램을 찍어낼 수 있는 범용 프레임워크 엔진 설계·제작
  • Windows API로 하드웨어를 직접 제어하는 키오스크 엔진 개발
  • 콜백 구조와 모듈화로 기능 추가할 때 기존 코드를 덜 건드리게 만들기
  • 설치부터 검증까지 도는 배포 자동화 시스템 구축

Unreal Engine 5

Main
  • FInstancedStruct 기반 다형성 이상현상 프리셋 관리, DataAsset 기반 데이터 드리븐 설계
  • 행동트리, 블랙보드, AI컨트롤러를 활용한 AI 구현
  • 블렌드스페이스맵 & 레이어 별 애니메이션 설계
  • 델리게이트를 활용한 콜백 및 이벤트처리
  • 블루프린트와 C++을 활용한 기능 구현
  • GameMode, GameState, PlayerController 등 프레임워크 설정, Enhanced Input System 기반 입력 처리
  • DataAsset → WorldSubsystem → Component 흐름의 데이터 파이프라인 설계
  • 시퀀서를 이용한 카메라 연출

Unity / C#

Main
  • Service Locator 패턴으로 타입 안정성과 유연한 의존성 관리
  • UniTask 기반 AsyncOperationHandle로 모든 I/O 작업 최적화해 메인스레드 블로킹 제거
  • Event Bus 시스템으로 콜백 기반 프로그램 구현
  • MonoSingleton<T> 기반 GameManager로 서비스 초기화 및 게임 생명주기 관리
  • ResourceManager를 통한 Addressable 기반 비동기 리소스 로드/인스턴스화/해제
  • ObjectPool<T> 패턴으로 런타임 GC 압박 최소화
  • Localization과 ScriptableObject를 연동하여 키 바인딩 후 UI 다국어 처리
  • ScriptableObject 기반 데이터 에셋 설계 및 Google Sheets 연동 파이프라인 구축
  • json 기반 로컬 데이터 저장 (세이브/로드)
  • URP RenderGraph API를 활용한 커스텀 렌더 패스 구현 (아웃라인 3패스 파이프라인)

Windows System Programming

Main
  • 시스템 레벨 프로그래밍
  • 시리얼 통신 — RS-232 하드웨어 제어, 장치별 프로토콜 파서 구현, 신뢰성이 낮은 RS 통신 예외처리
  • TCP/IP를 통한 클라이언트 — 카드결제 단말 중계 프로그램 — 카드리더기(RS) 구조 설계
  • 서버 통신, 하드웨어 제어, 일일Task 등 멀티스레드 프로그래밍 설계 및 콜백으로 UI 갱신 구조
  • MySQL, DB, INI 기반 데이터 관리

AI-Driven Development

Collaboration & Tools

GitHub
AzureDevOps
SVN
CLI
MCP Client
Markdown
Cursor
Antigravity
Career & Education

경력 & 교육

2025.06 ~ 진행 중 Activity

61315 인디게임개발

인디 게임 개발 활동

2025.03 ~ 재직 중 Career

유비라커 산업(주)

Window MFC C++ 소프트웨어 개발자

2024.08 ~ 2025.02 Education

계원예술대학교 게임미디어과

졸업

2024.01 ~ 2024.04 Career

CoconeM

Cocos2D-x 클라이언트 개발자

2023.05 ~ 2023.12 Education

경일게임아카데미

Unreal3D 게임 프로그래머 양성과정-1

2020.01 ~ 2020.12 Education

SBS아카데미 게임학원

게임 프로그래밍

2019.02 ~ 2020.01 Education

계원예술대학교

게임미디어과

Projects

프로젝트

직접 설계하고 만든 프로젝트입니다. 카드를 누르면 기술 문서 페이지로 넘어갑니다.

메인 프로젝트

The Others Inside 썸네일
개발 종료

The Others Inside

2026.02 ~ 2026.03

UE5·C++로 만든 1인칭 공포 생존 게임. 이상현상(Anomaly) 시스템과 스테이지 흐름을 맡았고, 2026년 3월에 개발을 종료했습니다.

Anomaly 시스템 Data Table
C++ Unreal Engine 5 Blueprint Azure DevOps
AI 로봇 키우기 썸네일
완료

AI 로봇 키우기

2025.12 ~ 2026.03

3인 팀으로 만든 방치형 RPG 모바일 게임. 코어 아키텍처와 전투·스킬 시스템, 데이터 파이프라인, 에디터 툴을 담당했습니다.

Service Locator 전투 시스템 데이터 파이프라인
C# Unity 6 UniTask Addressable
굴러가유 알 타이틀 화면
완료

굴러가유 알 (Rolling Egg)

2025.08 ~ 2025.12

Unity로 만든 러닝·육성 모바일 게임. 아키텍처 설계와 육성 시스템, 데이터 파이프라인, 다국어 처리를 담당했습니다.

러닝 시스템 육성 시스템 다국어 지원
C# Unity Addressable Localization

서브 프로젝트 (Old)

감염된 도시 탈출
YouTube · 영상 보기
클릭해서 영상 재생

감염된 도시 탈출

Unreal Engine 개인 포트폴리오 2023.10.16 ~ 2023.10.27

언리얼 엔진으로 만든 호러 서바이벌 FPS. AI Behavior Tree, Geometry Collection, Animation Blueprint, Sequencer를 썼습니다.

Blueprint UE5
Diary of Lucie
YouTube · 영상 보기
클릭해서 영상 재생

Diary of Lucie

C++ WindowAPI 팀(4인) 포트폴리오 2023.09.04 ~ 2023.09.15

4인 팀으로 만든 로그라이크 탄막 슈팅. 몬스터 AI, 보스 패턴, 이펙트 렌더링을 담당했습니다.

C++ WindowAPI
KUNAI
YouTube · 영상 보기
클릭해서 영상 재생

KUNAI

C++ WindowAPI 개인 포트폴리오 2023.07.10 ~ 2023.08.04

C++ WinAPI 기반 액션 플랫포머 게임.

C++ WindowAPI

경력 기술

유비라커 산업(주)

Window MFC C++ 소프트웨어 개발자 2025.03 ~ 재직 중

무인 보관함 키오스크 소프트웨어를 만듭니다. C++/MFC로 보관·찾기·결제를 만들고, 키오스크 앱과 관제 웹을 잇는 원격 제어 프로토콜도 직접 설계했습니다. MQTT·TCP와 시리얼로 현장 기기와 관제를 붙입니다.

MFC 기반 키오스크 소프트웨어 개발
Serial / TCP / MQTT 통신
Windows App 유지보수 및 배포 자동화
C++ MFC Windows API Serial TCP/IP MQTT
Contact

연락처

연락 기다리고 있겠습니다.

Email rladbals0129@naver.com
Phone 010-7480-0851
Address 서울 영등포구 선유로 88-8
GitHub github.com/rladbals0129
Blog season97.tistory.com