Game System

게임 시스템 구현 단위

프로젝트 생성 이후에는 플레이어 입력이 게임 상태를 바꾸고, 규칙이 결과와 피드백을 만드는 흐름을 설계한다.

입력과 상태가 피드백으로 이어지는 순서

game loop

입력

키보드, 마우스, 패드 입력을 액션 단위로 정리한다.

상태

체력, 점수, 진행도처럼 규칙이 판단할 값을 명확히 둔다.

규칙

충돌, 승패, 보상 같은 게임 로직을 책임별 클래스로 나눈다.

피드백

UI, 이펙트, 사운드가 상태 변화를 플레이어에게 이해시킨다.

inputstate규칙feedback
시스템 읽기

게임 시스템은 기능 목록이 아니라, 플레이어 행동이 어떤 상태 변화를 거쳐 어떤 피드백으로 돌아오는가의 순환이다.