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