깃허브 주소
야생 멋사에서 살아남기
개발하면서..
게임 설계를 하면서 어떤 클래스들을 만들어야 하고 흐름은 어떤식으로 갈 건지 어느정도 정하고 갔지만, 중간에 초기 설계때 생각하지 못했던 부분들이 있어서 조금 헤맸다..
이래서 개발보다 설계가 길다고 하는구나 ;(
1. Renderer 클래스
- Console창에 Write 담당하는 클래스
2. EventManager 클래스
- 각종 GameEvent(최대 체력 회복, 체력 회복 등)을 설정하는 클래스
3. Player 클래스
- 초반 설계에는 GameObject 추상 클래스를 상속받아서
Player나 WildAnimal등의 클래스를 설계를 했었지만,
- 시간이 생각보다 오래걸려서 Item,WildAnimal등
구현하지 못함.. :(
4.
5. SurvivalGAme(GameManager) 클래스
- 게임 흐름을 담당하는 클래스
- Player,EventMaanger,MapManager 의존성 주입 (Composition)
6. 외에도 Enum TileType, EventResult등으로 코드 가독성 향상
처음엔 그냥 야생에서 살아남기로 생각해서 변수명들이 조금 다르긴하다.
하드 코딩한 부분도 조금 있음 :(