Game Designer/Player
포인터, 클래스 설계, 메모리 관리 등 C++의 핵심 개념을 중심으로 한 프로그래밍 과정을 2학기 동안 이수하였으며, 객체 지향 설계를 바탕으로 다양한 콘솔 응용 프로그램과 게임 기능을 직접 구현하였습니다.
사용자 입력, 업데이트, 렌더링 등으로 구성된 커스텀 게임 루프를 직접 구현하며, 객체 관리자와 프레임 기반 처리 시스템의 개념을 실습하였습니다. 이를 바탕으로 간단한 2D 게임을 처음부터 설계하고 제작해보는 경험을 쌓았습니다.
선형대수와 삼각법을 바탕으로 변환 행렬, 벡터 연산, 충돌 판정 등 다양한 수학적 개념을 게임 개발에 적용하였습니다. 직접 수학 함수를 작성하고 이를 게임 시스템에 통합하는 방식으로 실습하였습니다.
대구에서 컴퓨터 프로그래밍과 게임 개발 역량을 키워가고 있는 예비 게임 개발자.
대구에 위치한 디지펜-KMU에 재학중인 대학생으로 학과만의 특별 프로그램을 통해 C/C++ 언어, 백터와 미적분을 배우며 그것을 기반으로 팀원을 만들어 반학기 또는 한학기 동안 팀 프로젝트로 게임을 개발하였습니다. 게임에 관심있는 사람과의 관심 게임에 대한 생각을 듣는 것을 좋아합니다.
A selection of my range of projects
프로그래머, The Last Track (2024.10 ~ 2024.12) 기차가 잘못된 방향으로 달리고 있는 상황에서, 플레이어는 퍼즐을 해결하고 조종실에 도달하여 탈출해야 하는 3D 어드벤처 퍼즐 게임입니다. C++와 Visual Studio 환경을 기반으로 개발하였으며, WASD 키와 E 키를 활용한 상호작용 시스템, 암호 입력 기능, 단계별 퍼즐 구성 등의 메커니즘을 구현하였습니다. 팀 프로젝트를 통해 게임 루프, 객체 상호작용, 레벨 전환 구조 등을 직접 개발하며 게임 개발 전반의 프로세스를 경험하였습니다.
프로듀서 및 시스템 프로그래머, Beast Crossing (2025.3 ~ 2025.6) Beast Crossing은 동물 장군을 중심으로 펼쳐지는 2인용 턴제 전략 게임입니다. 플레이어는 장군을 선택하고, 병력을 배치하여 상대의 장군을 물리치는 것이 목표입니다. 핵심 시스템으로는 자원 수집과 성 건설, 주변 부족 타일에 따른 보너스 수익, 병력 드래그 앤 드롭 배치, 충돌 시 전투 진입, 보드 상의 타일 하이라이팅, 그리고 가위바위보 방식의 5라운드 전투 시스템이 구현되어 있습니다. 본 프로젝트에서 턴 매니저 시스템, 전투 진입 조건, 병력 제거 로직, 성 건설 기능 등을 직접 개발하였으며, 모든 시스템은 C++와 디지펜에서 배우는 CS230 엔진 그리고 Raylib 기반으로 제작되었습니다.
기획, Crevasse (2025.6.28 ~ 2025.6.29) Crevasse는 눈 덮인 산속을 등반하던 중 깊은 절벽 아래로 추락한 주인공이 체온이 모두 떨어지기 전에 퍼즐과 점프 메커니즘을 활용해 탈출을 시도하는 3D 어드벤처 퍼즐 게임입니다. 언리얼 엔진 5를 기반으로 C++과 블루프린트를 활용해 개발되었으며, 플레이어는 A/D 키로 점프 방향을 설정하고 스페이스바로 점프 게이지를 조절하여 빙벽을 등반하게 됩니다. Q 키로 체온을 유지하는 핫팩, E 키로 일시적인 발판을 생성하는 피켈 등 전략적인 아이템 사용이 게임 플레이의 핵심 요소로 작용합니다. 언리얼 엔진의 시스템을 직접 활용하여 점프 물리 시스템, 체온 감소 및 회복 로직, 인터랙션 기반 아이템 시스템, 스테이지 전환 등을 구현하였으며, 팀 프로젝트를 통해 게임 루프 구성, 레벨 디자인, 상태 관리 등 게임 개발의 전반적인 과정을 경험하였습니다.
과대표, 디지펜 게임 공학과 (2024.3 ~ 현재) 학생회의 일원으로 학과 내 게임잼을 운영을 도우며 학생들의 쾌적한 참여를 도왔습니다. 그리고 개발 경험이 적은 학생들도 부담 없이 참여할 수 있도록 맨토-맨티 기반의 팀 빌딩 아이디어를 기획하였고, 이를 교수님과의 상담을 통해 2025년 여름 방학의 게임젬의 방향을 정했습니다 이러한 과정을 통해 소통 능력, 문제 해결력, 그리고 행사 기획 및 조정 능력을 강화할 수 있었습니다.
계명대학교 디지펜 게임공학과 (2024 ~ 현재)