2026-10-29 QA 수정
개발 기록 · 블로그 공개
원본 기록 상태 기존 기록 이전

검증
2026-10-19 실제 실행 환경: Unity 6000.0.83f1, Unreal 5.8.1 / 5.5.4. 사용자 EngineMigratorUnity의 기본 URP 장면과, 원본을 보존한 복사본에 추가한 검증용 로직을 사용했습니다.
확장 검증: UE5.8.1 / UE5.5.4와 Unity의 18개 객체 실제 왕복 데이터 대조 및 원본·Unreal·복원 Unity의 250프레임 실행 비교가 통과했습니다. Actor 3개, Transform 애니메이션 1개, 동적 강체 2개와 UMG 트리를 확인했고, 두 번의 버튼 콜백 결과는 모두 1212였습니다. 물리 자유낙하는 약 0.000002m 이내이나 접촉 회복 중 최대 약 0.20m 차이가 있어 전체 물리 궤적 동등성은 false입니다. 렌더링·마우스 입력·패키징 동등성은 미검증입니다. Animator·스켈레탈·임의 Blueprint/API·복잡한 UI는 미완료입니다.
- 원래 카메라·조명·후처리·환경의 양방향 저장·재열기·재추출 대조
- 16개 객체, 텍스처 3개, 머티리얼 3개, 메시 3개의 픽셀·면 방향·UV·법선·설정·공유 참조 왕복 대조
- 6개 컴포넌트의 상속·정수 오버플로·객체 참조·Vector3·월드/로컬 이동을 양쪽 엔진에서 네 프레임 실행 비교
- private 직렬화 필드 포함 7개 컴포넌트와 별도의 EndPlay 종료 경로 실행 비교
- 복원된 Unity 이동 장면의 실제 실행 비교
- 두 Unreal 버전의 실제 Blueprint 생성·저장·재열기·실행 네 사례 비교
- 실제 FBX Read/Write 비활성 상태에서 24개 정점·12개 삼각형과 UV·법선 추출 비교
최신 상세 결과·경로는 개발 세션 보고서와 각 작업의 검증 JSON에 기록합니다. 저장/참조 검증은 일반 게임플레이·렌더링·패키징 검증을 대체하지 않습니다. projectPortComplete는 false입니다.
엔진 검증 도구는 실제 에디터를 실행합니다. verify-scene-behaviours.ps1은 원본이 아닌 artifacts 아래의 검증용 복사본만 수정합니다. 사용자 프로젝트에서 임의로 실행하는 일반 게임 검증기는 아닙니다.
네이티브 Blueprint 브리지는 선택한 엔진마다 빌드합니다.
엔진 BuildId별로 artifacts/blueprint-versions/BUILD_ID/EMBlueprintBridge에 저장하고 앱 빌드에 포함합니다. 엔진 버전 문자열만 읽거나 다른 버전 DLL을 재사용한 것을 지원 검증으로 표시하지 않습니다.