작성자 : 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
찾아본 에셋