프로젝트 개요
Unity와 Unreal 프로젝트 사이에서 장면과 리소스를 옮기기 위해 만든 개발 프리뷰 도구입니다. 지원하는 객체와 스크립트를 대상 엔진의 형식으로 변환하고 원본과 결과의 대응 관계를 보고서로 남깁니다.
- 작업 기간 (Git 커밋 기록 기준): 2026.10.24 ~ 2026.10.24
- 개발 형태: AI 활용 개인 개발
- 기술: C#, .NET 9, Unity, Unreal Engine
- 실행 환경: Windows, 대상 프로젝트에 맞는 엔진과 빌드 도구
주요 구현
- 장면 계층과 Transform, 기본 메시·텍스처·머티리얼, 카메라와 조명을 이전합니다.
- 지원하는 MonoBehaviour와 Runtime Actor 사이에서 직렬화 값, 객체 참조와 생명주기를 변환합니다.
- 지원 장면과 프리팹의 왕복 변환에 원본 ID와 리소스·참조 대응표를 사용합니다.
- 원본과 대상 프로젝트의 독립 복사본에서 작업하고, 지원하지 않는 항목은 차단 사유로 기록합니다.
개발 포인트
- 사전 검사에서 원본 엔진과 변환 대상, 실행에 필요한 엔진 경로를 확인합니다.
ProjectPorting이 변환 패키지와 스크립트를 검사한 뒤 프로젝트 단위 작업을 실행합니다.- 장면·리소스·스크립트 변환 결과를 대응표에 기록해 원본 객체와 생성된 객체를 추적합니다.
지원 항목의 변환 결과와 차단 사유를 보고서에서 확인하는 개발 프리뷰입니다. 임의 게임 코드나 렌더링·물리·패키징의 동등성은 검증 범위에 포함하지 않습니다.