프로젝트 개요

Unity와 Unreal 프로젝트 사이에서 장면과 리소스를 옮기기 위해 만든 개발 프리뷰 도구입니다. 지원하는 객체와 스크립트를 대상 엔진의 형식으로 변환하고 원본과 결과의 대응 관계를 보고서로 남깁니다.

  • 작업 기간 (Git 커밋 기록 기준): 2026.10.24 ~ 2026.10.24
  • 개발 형태: AI 활용 개인 개발
  • 기술: C#, .NET 9, Unity, Unreal Engine
  • 실행 환경: Windows, 대상 프로젝트에 맞는 엔진과 빌드 도구

주요 구현

  • 장면 계층과 Transform, 기본 메시·텍스처·머티리얼, 카메라와 조명을 이전합니다.
  • 지원하는 MonoBehaviour와 Runtime Actor 사이에서 직렬화 값, 객체 참조와 생명주기를 변환합니다.
  • 지원 장면과 프리팹의 왕복 변환에 원본 ID와 리소스·참조 대응표를 사용합니다.
  • 원본과 대상 프로젝트의 독립 복사본에서 작업하고, 지원하지 않는 항목은 차단 사유로 기록합니다.

개발 포인트

  • 사전 검사에서 원본 엔진과 변환 대상, 실행에 필요한 엔진 경로를 확인합니다.
  • ProjectPorting이 변환 패키지와 스크립트를 검사한 뒤 프로젝트 단위 작업을 실행합니다.
  • 장면·리소스·스크립트 변환 결과를 대응표에 기록해 원본 객체와 생성된 객체를 추적합니다.

지원 항목의 변환 결과와 차단 사유를 보고서에서 확인하는 개발 프리뷰입니다. 임의 게임 코드나 렌더링·물리·패키징의 동등성은 검증 범위에 포함하지 않습니다.

GitHub에서 프로젝트 보기

지원 범위와 검증 기록 보기