스퀘어 에닉스(Square Enix)가 언리얼 엔진 4(Unreal Engine 4)로 개발된 스타일리시한 JRPG 모바일 프로젝트 'Project: Akane'의 기술적 세부 사항을 공개했습니다. 이 스튜디오는 캐릭터 및 배경 모델링에 Maya를 사용하고, 모바일 기기 최적화를 위한 자체 내부 도구를 결합합니다. 그 결과, 콘솔 프로덕션을 연상시키는 조밀한 파티클 시스템과 부드러운 조명이 특징이며, 휴대용 하드웨어의 제약에 맞게 조정된 그래픽이 돋보입니다.
에셋 파이프라인 및 모바일 최적화 🎮
작업 흐름은 고폴리곤 에셋을 생성하는 Maya에서 시작됩니다. 이후, 시각적 디테일을 잃지 않으면서 폴리곤 수를 줄이기 위해 리토폴로지(Retopology) 및 노멀 맵 베이킹(Normal Map Baking) 과정이 적용됩니다. 스퀘어 에닉스의 내부 도구는 드로우 콜(Draw Call) 과부하를 자동으로 분석하고 동적 LOD를 관리합니다. 조밀한 파티클을 위해 플립북(Flipbook) 및 텍스처 아틀라스(Texture Atlas) 기반의 머티리얼이 사용되며, 장면당 이미터(Emitters) 수를 제한합니다. 부드러운 조명은 베이크된 라이트 프로브(Light Probes) 시스템과 모바일 화면에 맞게 조정된 블룸(Bloom) 및 톤매핑(Tonemapping) 후처리를 결합하여 실시간 동적 조명 사용을 피함으로써 구현됩니다.
실시간 JRPG 미학의 도전 과제 ⚡
Project: Akane은 JRPG의 시각적 스타일이 그래픽 엔진에만 의존하는 것이 아니라 파이프라인의 규율에 달려 있음을 보여줍니다. 독자 엔진 대신 언리얼 엔진 4를 사용하기로 한 결정은 스퀘어 에닉스가 이미 최적화된 파티클 및 셰이더 도구를 활용할 수 있게 해줍니다. 진정한 도전은 모바일 기기의 배터리 및 온도 제한을 충족하기 위해 리소스를 줄이면서도 예술적 일관성을 유지하는 데 있습니다. 이 스튜디오는 스마트폰용 RPG 개발에 트렌드를 형성할 수 있는 기능적 균형을 달성했습니다.
Project: Akane은 어떻게 JRPG의 스타일리시한 미학을 희생하지 않으면서 언리얼 엔진 4를 사용하여 모바일 기기에서 안정적인 성능을 유지할 수 있을까요?
(참고: 개발 시간의 90%는 다듬는 데, 나머지 90%는 버그를 수정하는 데 소요됩니다)