게임 시스템은 입력이 상태를 바꾸고 피드백으로 돌아오는 순환이다
기능 목록보다 플레이어 행동이 어떤 규칙을 거쳐 어떤 결과로 보이는지 먼저 그린다.
| 순환 단계 | 맡는 일 | 확인 기준 |
|---|---|---|
| Input | 키보드, 마우스, 패드 입력을 명령으로 만든다 | 액션 이름과 입력 장치가 분리된다 |
| State | 체력, 점수, 진행도 같은 판단 값을 갱신한다 | 값의 소유 클래스가 분명하다 |
| Rule | 충돌, 승패, 보상 조건으로 다음 상태를 정한다 | 규칙과 표시 코드가 섞이지 않는다 |
| Feedback | UI, 이펙트, 사운드로 변화 결과를 돌려준다 | 플레이어가 상태 변화를 이해한다 |
시스템은 입력, 상태, 규칙, 피드백이 닫힌 고리로 이어질 때 읽기 쉬워진다.