CyberPsycho
자체 엔진 기반 1인칭 생존 액션으로, 게임 시스템과 UI 흐름, 입력 정책을 담당
- 인력 구성 | 개발 3인
- 개발 기간 | 2026.04.30 ~ 2026.05.06
- 기술 스택
- C++, Direct3D 11, LuaJIT / sol2, RmlUi
- 게임 소개
- 시간이 지날수록 늘어나는 적을 버티며 생존 시간과 처치 수로 점수를 얻는 FPS 게임
기여 / Contribution
게임 상태와 UI, Lua 연동 및 입력 처리를 담당
- 게임 시작, 로딩, 인게임, GameOver로 이어지는 상태·UI 연결
- Lua에서 엔진 API를 사용하도록 연결하고 게임 상태와 UI 통합
- ImGui / RmlUi Capture를 반영하여 Editor / PIE / Runtime의 입력 처리 구분
- Title / HUD / Result UI, Intro와 효과음 연결
Key Features
- 게임 상태와 UI 연결
- Title / HUD / Result UI와 Game System 상태를 연결
- Intro와 Scene Flow, UI Animation, SFX를 통해 상태 변화의 피드백 구성
- Input Policy 기반 입력 경계
- Viewport Focus와 UI Capture에 따라 Camera / Gizmo / Gameplay 입력 허용 여부 판정
- UI 조작 중 카메라나 오브젝트 선택이 함께 실행되지 않도록 처리
- Editor / PIE / Game Client의 입력 경로를 구분
- Lua와 Runtime UI 통합
- 엔진 API를 Lua에서 사용하도록 연결하고 Camera Transition / UI와 통합
- Reflection과 RmlUi 객체의 해제 경로 수정
관련 자료 / Links
-
Youtube
-
Play
-
GitHub
