RoteRote





  • 최범근 - Technical Director

    • Main System of Engine
      전반전인 엔진의 구조를 제작함.
    • StateManager
    • 엔진내에서 스테이트를 관리하는 스테이트매니저. AddState,MoveState,RestartState등 다양한 기능이 있음
    • Json File IO System

    • Jsoncpp Libary를 이용해 Json Class FileIO를 만들어 ReadFile 및 WriteFile을 용이하게 함. 이것을 통해 JSON 파일로 레벨을 불러오거나 저장할 수 있음.
    • Object Factory based on Components
    • 유니티,언리얼등의 상용 엔진과 비슷한 컴포넌트 베이스의 오브젝트 팩토리. 각각의 오브젝트는 다른 컴포넌트를 가지고 있음.
    • Fmod SoundManager
    • FMOD를 이용한 SoundManager. PlaySound, StopSound,PauseSound등 다양한 기능이 존재함
    • Replaying System

    • 레벨단계에서 플레이어의 위치,애니메이션 정보등을 프레임 단위로 저장해 레벨 클리어시 사용자의 플레이를 다시 재생하는 시스템
    • Pause System

    • ESC키를 누르면 이전 스테이트가 저장된 상태에서 Pause State로 전환됨. 게임이 정지되고, Pause UI가 나타남. 게임을 재개하거나 다시 시작하거나 레벨 선택 단계로 갈수 있음
    • Option State

    • 기본적인 옵션 스테이트, 해상도 조절 , 풀스크린 모드, 사운드 온오프이 가능함.
    • Game Logic
    • Win Condition,Lose Condition등을 관리해주는 GameLogic
    • Most of Menu State
    • Main State,Level Select State등 대부분의 스테이트를 제작함
    • Logging System

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

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

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

    • Archetype Editor

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

    • Map Editor

    • C#으로 제작된 맵 에디터. 맵에디터를 통해서 손쉽게 레벨 제작이 가능함.

  • 유현준 - Producer

    • Graphics

    • Animation
    • Sprites
    • Camera
    • Scheduling

  • 박경욱 - Lead Designer

    • Physics

    • Player Controller
    • Map Editor
    • Gravity
    • Scheduling

© This webpage is formatted by TEMPLATED.co