이번 팀 프로젝트에서 나는 Game Flow와 전투 시스템을 담당했다.먼저 전체적인 게임 진행 흐름을 잡아야 전투 시스템도 자연스럽게 연결할 수 있다고 생각했다.그래서 메인메뉴, 인게임, 결과창으로 이어지는 Game Flow를 먼저 구현하고,인게임 내부에서는 방 단위로 진행되는 구조를 만들었다.내가 작성한 코드에서GameMode는 게임의 규칙, 전체적인 게임 관리를 담당하고,GameState는 UI나 플레이어에게 알려야 하는 정보들을 관리한다.각각의 Room은 별도의 동작을 수행하고, GameMode, GameState 를 연동하여 전체적인 흐름을 관리했다.RoomBase이번 프로젝트는 플레이어가 전투방, 보물방 같은 특정 방에 진입하여 게임을 진행하는 형태이다.따라서 모든 방의 공통 부모 역할을 하는 ..