AI 보조 언리얼 엔진 툴 직접 만들어봤더니 — 개발자가 3개월 실사용 후 느낀 것들

AI 보조 언리얼 엔진 툴 직접 만들어봤더니 — 개발자가 3개월 실사용 후 느낀 것들

Thrylox 개발자가 Claude로 언리얼 엔진 AI 보조 플러그인을 만들며 느낀 AI의 강점과 한계를 솔직하게 공유했어요.

Thrylox의 온라인 테크 리드 올가 타라노바가 Claude를 활용해 언리얼 엔진 5용 AI 보조 플러그인 'AssetCsvSync'를 개발한 3개월 실사용 경험을 솔직하게 공유했어요. 이 플러그인은 CSV 파일과 언리얼 DataAsset 간 데이터를 자동 변환해주는 도구로, 주말 프로토타입에서 시작해 실제 게임 개발 파이프라인에서 매달 쓰이는 약 4,000줄 규모의 C++ 프로덕션 툴로 발전했어요. Claude는 UCLASS·UPROPERTY 매크로 같은 보일러플레이트 코드, Slate UI 컴포넌트, 리플렉션 기반 프로퍼티 순회 등 Epic 공식 문서에서 반복적으로 등장하는 잘 정형화된 언리얼 패턴에서 첫 시도만에 정확한 구현을 뽑아냈어요. 입력과 출력이 명확하게 정의되어 있고 왕복 테스트로 결과를 쉽게 검증할 수 있었기 때문이에요.

반면 한계도 뚜렷하게 드러났어요. 언리얼 엔진 특유의 에디터 동작 방식이나 프로젝트 고유의 맥락이 개입하는 영역에서는 AI 성능이 급격히 저하됐어요. 언두 시스템 통합 미흡, 변경되지 않은 값을 조용히 건너뛰는 직렬화 기본값 버그, 복잡한 중첩 구조를 지원할 때 발생하는 회귀 오류가 대표적인 사례예요. 타라노바는 "Claude는 격리된 기능 생성에는 뛰어나지만, 시스템이 점점 커질수록 전반적인 코드 일관성 유지에는 훨씬 약하다"고 평가했어요. 게임플레이 코드는 슬랙 채팅에서 오간 팀 내 암묵적 결정처럼 공식 문서화가 안 된 맥락이 많아 AI 의존도를 높이기 어렵다는 점도 강조됐어요. 결론적으로 AI 보조 개발은 요구사항이 명확하고 검증이 용이한 툴링·자동화·에디터 워크플로 영역에서 효과를 발휘하고, 변동성이 크고 팀 맥락이 뒤엉키는 게임플레이 코드는 여전히 사람의 판단이 더 중요하다는 현장의 경험을 생생하게 전달하는 사례예요. 플러그인 소스코드는 GitHub에 오픈소스로 공개됐어요.

원문: PocketGamer.biz