[Unity] 팀프로젝트 1일차 - 요리 미니게임 설계

김소연·2025년 4월 8일

구현할 요리 미니게임은 기획서상 5종이다.
로직을 구현하기 전, 요리 미니게임의 구조를 설계하였다.

1. [Ready, Play, End] State

사용 기술 : FSM

미니게임의 상태를 Ready / Play / End State (필요 시 BaseState 추가)로 나누어
상태 구분 및 전환, 관리를 용이하게 하고자 하고,
이에 따른 애니메이션 전환도 매끄럽게 한다.

2. 개별 미니게임 클래스 : IMiniGameHandler

사용 기술 : Strategy Pattern

개별 미니게임은 IMinigameHandler를 구현하도록 한다.
미니게임의 필수 요소인 게임 시작, 게임 플레이, 게임 종료를 개별 미니게임의 로직에 따라 구현한다.
이러한 전략 패턴은 프로토타입만 명시하고, 구현부를 구분하기 때문에 확장성이 높다.

3. MiniGameManager

FSM과 미니게임 클래스 연결
결과를 외부로 반환

4. 성공 여부 / 품질 결정 시스템 클래스

확장 예정

0개의 댓글