

최범근 - Technical Director
- Main System of Engine
전반전인 엔진의 구조를 제작함. - StateManager 엔진내에서 스테이트를 관리하는 스테이트매니저. AddState,MoveState,RestartState등 다양한 기능이 있음
- Json File IO System
- Object Factory based on Components 유니티,언리얼등의 상용 엔진과 비슷한 컴포넌트 베이스의 오브젝트 팩토리. 각각의 오브젝트는 다른 컴포넌트를 가지고 있음.
- Fmod SoundManager FMOD를 이용한 SoundManager. PlaySound, StopSound,PauseSound등 다양한 기능이 존재함
- Replaying System
- Pause System
- Option State
- Game Logic Win Condition,Lose Condition등을 관리해주는 GameLogic
Jsoncpp Libary를 이용해 Json Class FileIO를 만들어 ReadFile 및 WriteFile을 용이하게 함. 이것을 통해 JSON 파일로 레벨을 불러오거나 저장할 수 있음.
레벨단계에서 플레이어의 위치,애니메이션 정보등을 프레임 단위로 저장해 레벨 클리어시 사용자의 플레이를 다시 재생하는 시스템
ESC키를 누르면 이전 스테이트가 저장된 상태에서 Pause State로 전환됨. 게임이 정지되고, Pause UI가 나타남. 게임을 재개하거나 다시 시작하거나 레벨 선택 단계로 갈수 있음
기본적인 옵션 스테이트, 해상도 조절 , 풀스크린 모드, 사운드 온오프이 가능함.- Main System of Engine
- Most of Menu State Main State,Level Select State등 대부분의 스테이트를 제작함
- Logging System
- Intergrated Imgui
- Game Launcher
- Archetype Editor
- Map Editor

레벨의 난이도를 체크하기위해서 게임의 플레이 타임, 죽은 횟수, 클리어 시간등을 체크하는 로그 시스템

Imgui Libary를 이용해 효율적인 디버깅을 가능하게 함. 모든 오브젝트들의 속성을 조절할 수 있는 오브젝트매니저, 아키타입을 추가할 수있는 아키타입 에디터, 현재의 레벨을 저장하거나 불러올 수 있는 레벨매니저, 게임내의 사운드를 재생시킬 수 있는 사운드매니저가 포함되어 있습니다.

C#으로 제작된 게임 런처. 게임 시작 전 런쳐가 실행되며, 런처에서 해상도 조절과 전체화면,언어 설정을 설정할 수 있음.

C#으로 제작된 아키타입 에디터. 게임내에서 사용될 아키타입을 제작할 수 있음.

C#으로 제작된 맵 에디터. 맵에디터를 통해서 손쉽게 레벨 제작이 가능함.
유현준 - Producer
Graphics
- Animation
- Sprites
- Camera
- Scheduling
박경욱 - Lead Designer
Physics
- Player Controller
- Map Editor
- Gravity
- Scheduling
© This webpage is formatted by TEMPLATED.co