25/03/03 멋사 게임콘 개발

YSB1026·2025년 3월 3일
0

게임 제목 - 야생 멋사에서 살아남기

깃허브 주소
야생 멋사에서 살아남기

개발하면서..
게임 설계를 하면서 어떤 클래스들을 만들어야 하고 흐름은 어떤식으로 갈 건지 어느정도 정하고 갔지만, 중간에 초기 설계때 생각하지 못했던 부분들이 있어서 조금 헤맸다..
이래서 개발보다 설계가 길다고 하는구나 ;(

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등으로 코드 가독성 향상

처음엔 그냥 야생에서 살아남기로 생각해서 변수명들이 조금 다르긴하다.

하드 코딩한 부분도 조금 있음 :(

0개의 댓글