Youngki Jeong | Game Dev Lab
HomeProjectsEvidenceJourneyAbout
SearchGitHub글쓰기

Youngki Jeong | Game Dev Lab

Unreal C++ 게임개발 포트폴리오 & 개발 기록

Projects·Evidence·Journey·About·GitHub Portfolio·GitHub

WinAPI — Isaac

Personal Project

C++로 Game Loop와 기본 객체, 입력, 충돌 구조를 직접 구현하기 시작한 프로젝트입니다.

Portfolio Demo

WinAPI C++ Isaac

Watch on YouTube

Overview

처음으로 Game Loop를 연결한 Win32 2D 프로젝트입니다. 입력, 오브젝트, 충돌 같은 클라이언트 기초를 다뤘습니다.

My Role

WinAPI 2D Runtime

  • Win32 Message Loop / Game Loop
  • Scene / Object / Manager
  • Input / Movement / Projectile
  • Collision / Item / Room Transition

Technical Focus

  • WinAPI / Win32
  • Game Loop
  • Object / Collision 기초
  • 2D Runtime 입문

Development Notes

이 프로젝트의 구현, 디버깅, 기술 결정 기록입니다. · 5 notes

  • BMP Resource에서 UI·Render까지, 그리고 다음 단계로BMP Resource를 Memory DC에 준비하고 Object와 UI의 현재 상태를 GDI Render로 화면에 출력하는 흐름을 직접 구현하며, 이후 MFC·DirectX·Unreal 학습으로 이어진 과정을 정리한 기록WinAPI · C++
  • Player Input에서 Projectile·Collision·Room Transition까지Player Input이 이동과 Projectile 생성으로 이어지고, Stage의 Collision 연결을 거쳐 Monster·Item·Door의 상태 변화와 Room Transition으로 이어지는 Gameplay 흐름을 정리한 기록WinAPI · C++
  • Scene Change와 Object Lifecycle을 처음 직접 구현하며 배운 것CSceneMgr의 Scene 전환과 Stage 초기화, Manager 등록, OBJ_DEAD 기반 제거까지 따라가며 Object가 생성·갱신·삭제되는 Runtime Lifecycle을 처음 직접 경험한 기록WinAPI · C++
  • Win32 Entry에서 Game Loop까지wWinMain에서 Window를 만들고 PeekMessage 기반 Message Loop 안에서 Update, Late_Update, Render를 반복하며 게임이 한 Frame씩 진행되는 구조를 처음 직접 구현한 기록WinAPI · C++
  • 처음 직접 만든 2D 게임에서 Game Loop와 Runtime 흐름을 경험하다WinAPI와 C++로 처음 2D 게임을 만들며 Game Loop, Scene, Object, Input, Collision, UI, Resource, Render가 하나의 Runtime에서 이어지는 흐름을 직접 경험한 프로젝트 소개WinAPI · C++