Gameplay Classes

게임 루프 역할 분담

GameMode, GameState, PlayerController, Pawn, HUD의 책임을 구분하면 언리얼 프로젝트 구조가 안정됩니다.

역할 기준

GameMode/GameState 책임

GameMode

서버 규칙과 승패

게임 규칙, 스폰, 매치 흐름처럼 권위 있는 로직을 담당합니다.

GameState

공유 상태

점수, 시간, 매치 상태처럼 클라이언트가 알아야 할 정보를 담습니다.

Controller

입력과 의도

플레이어 또는 AI의 판단을 Pawn에 전달합니다.

Pawn

월드에서 조작되는 몸체

이동, 충돌, 메시 등 실제 조작 대상을 구성합니다.