게임 시스템은 입력이 상태를 바꾸고 피드백으로 돌아오는 순환이다

기능 목록보다 플레이어 행동이 어떤 규칙을 거쳐 어떤 결과로 보이는지 먼저 그린다.

Input행동 명령
State값 갱신
Rule다음 상태 결정
Feedback변화 표시
순환 단계맡는 일확인 기준
Input키보드, 마우스, 패드 입력을 명령으로 만든다액션 이름과 입력 장치가 분리된다
State체력, 점수, 진행도 같은 판단 값을 갱신한다값의 소유 클래스가 분명하다
Rule충돌, 승패, 보상 조건으로 다음 상태를 정한다규칙과 표시 코드가 섞이지 않는다
FeedbackUI, 이펙트, 사운드로 변화 결과를 돌려준다플레이어가 상태 변화를 이해한다

시스템은 입력, 상태, 규칙, 피드백이 닫힌 고리로 이어질 때 읽기 쉬워진다.