Square Enix ha rivelato i dettagli tecnici del suo progetto mobile Project: Akane, un JRPG stilizzato sviluppato con Unreal Engine 4. Lo studio combina Maya per la modellazione di personaggi e scenari con strumenti interni di ottimizzazione per dispositivi mobili. Il risultato è un comparto grafico che si distingue per i suoi densi sistemi di particelle e un'illuminazione morbida che ricorda le produzioni console, adattata ai limiti dell'hardware portatile.
Pipeline di asset e ottimizzazione per la mobilità 🎮
Il flusso di lavoro inizia in Maya, dove vengono creati asset ad alta poligonizzazione. Successivamente, si applica un processo di retopologia e baking delle mappe normali per ridurre il conteggio dei poligoni senza perdere dettaglio visivo. Gli strumenti interni di Square Enix eseguono un'analisi automatica del sovraccarico delle draw call e gestiscono il LOD dinamico. Per le particelle dense, vengono utilizzati materiali basati su flipbook e atlas di texture, limitando il numero di emettitori per scena. L'illuminazione morbida si ottiene tramite un sistema di light probe baked combinato con un post-process di bloom e tonemapping regolato per schermi mobili, evitando l'uso di luci dinamiche in tempo reale.
La sfida dell'estetica JRPG in tempo reale ⚡
Project: Akane dimostra che lo stile visivo di un JRPG non dipende esclusivamente dal motore grafico, ma dalla disciplina nel pipeline. La decisione di utilizzare Unreal Engine 4 invece di motori proprietari consente a Square Enix di sfruttare strumenti di particelle e shader già ottimizzati. La vera sfida risiede nel mantenere la coerenza artistica mentre si tagliano risorse per rispettare i limiti di batteria e temperatura dei dispositivi mobili. Lo studio raggiunge un equilibrio funzionale che potrebbe segnare una tendenza nello sviluppo di RPG per smartphone.
Come riesce Project: Akane a mantenere prestazioni stabili sui dispositivi mobili usando Unreal Engine 4 senza sacrificare l'estetica stilizzata del JRPG?
(PS: il 90% del tempo di sviluppo è dedicato alla rifinitura, l'altro 90% alla correzione dei bug)