less than 1 minute read

작성자 : happyOBO

게임 내용

  • Unrailed!는 멀티 플레이어가 운행하는 열차의 철도를 만들어줘서 열차가 철도길 위를 달리게끔 하는 게임
  • 플레이어는 주변 지형의 나무, 철 등을 캐서 철길을 만들어줘야함.
  • 나무, 철, 물을 가져갈려면 도구가 필요한데 도구는 한개씩만 존재한다.

생각한 구성 요소

  • GameScene : 본 게임 Scene
    • Managers : 싱글톤 매니저, 전체 관리
      • GameManager : 해당 게임 씬 내의 스폰되는 모든 오브젝트들 관리
      • UIManager : 해당 씬 내의 모든 UI 관리
      • …etc
    • CreatureController : 나무 , 물 , 철 등과 같은 캐서 아이템을 주는 오브젝트들이 상속받는 컨트롤러 , 플레이어가 어떤 도구를 가지고 캐는 스테이트 일때 해당 아이템을 던져준다.
      • TreeController
      • WaterController
      • IronController
    • PlayerController : 플레이어 컨트롤러, 방향키로 조작 가능 , 스테이트 : idle, run , dig(캐다) , place(배치하다)
    • ArtifactController : 철도, 엔진 과 같이 플레이어가 배치할 수 있는 오브젝트들이 상속 받는 컨트롤러
      • RailController
      • EngineController
      • .. etc
    • ToolController : 곡괭이, 도끼, 양동이같이 Creature를 캘 수 있는 도구들이 상속 받는 컨트롤러
      • PickaxeController
      • AxeController
      • BucketController
    • TrainController : 기차 제어, 플레이어가 놓은 rain path를 따라가게끔
  • StoreScene : 상점 Scene

찾아본 에셋