시스템 구현은 프레임워크 책임에서 캐릭터, 콘텐츠, QA로 넓힌다
기능을 많이 붙이기보다 어떤 클래스가 어떤 상태를 소유하는지 유지해야 완성도가 빨리 오른다.
| 구현 단계 | 먼저 고정할 것 | 완료 신호 |
|---|---|---|
| Rules | GameMode, GameState, PlayerController의 책임 | 점수와 진행 상태의 위치가 정해진다 |
| Character | 이동, 카메라, 입력 처리의 기준선 | 전투와 상호작용을 붙일 몸체가 안정된다 |
| Content | 아이템, UI, AI, 아트 리소스의 데이터 흐름 | 표시 위치와 소유 데이터가 일치한다 |
| QA | 플레이 테스트, 로그, 자동 테스트 후보 | 새 시스템마다 회귀 확인 경로가 있다 |
완성도는 기능 수보다 책임 위치가 흔들리지 않는 데서 올라간다.