Game System

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

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

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

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