GDD와 TDD는 언리얼 프레임워크 구현으로 연결된다
프로젝트 설정 후 게임 규칙, 입력, 캐릭터, UI, AI를 엔진 구조에 맞춰 배치한다. 각 클래스가 언제 생성되고 누가 참조하는지를 정해야 기능이 커져도 블루프린트와 C++ 책임이 섞이지 않는다.
GameMode승리 조건, spawn 규칙, match 흐름처럼 서버 권한 규칙을
둔다.
Controller / AI플레이어 입력은 Controller가, NPC 판단은 AI가 실행 명령으로 해석한다.
Character이동, 점프, 전투 판정처럼 월드 안에서 복제될 행동을 가진다.
UMGHUD와 메뉴 UI는 게임 상태를 표시하고 입력 흐름을 Controller로
넘긴다.
데이터 기반: 아이템과 스탯은 DataAsset/DataTable로 분리해 조정 가능하게 만든다. 코드에는 규칙을, 데이터에는 수치와 목록을 남긴다.
GDD·TDD 구현 확장: C++로 기반 타입과 수명 주기를 만들고 블루프린트 자식에서 애니메이션, 이펙트, 수치를 빠르게 튜닝한다.