입력
키보드, 마우스, 패드 입력을 액션 단위로 정리한다.
프로젝트 생성 이후에는 플레이어 입력이 게임 상태를 바꾸고, 규칙이 결과와 피드백을 만드는 흐름을 설계한다.
키보드, 마우스, 패드 입력을 액션 단위로 정리한다.
체력, 점수, 진행도처럼 규칙이 판단할 값을 명확히 둔다.
충돌, 승패, 보상 같은 게임 로직을 책임별 클래스로 나눈다.
UI, 이펙트, 사운드가 상태 변화를 플레이어에게 이해시킨다.
게임 시스템은 기능 목록이 아니라, 플레이어 행동이 어떤 상태 변화를 거쳐 어떤 피드백으로 돌아오는가의 순환이다.