The remake of Live A Live represents a fascinating case study for developers. Using Unreal Engine 4 as a foundation, the Square Enix team managed to fuse classic pixel art with modern lighting and volumetric effects. The result is a title that not only respects the 90s aesthetic but enhances it through a hybrid workflow between 2D and 3D tools.
Workflow: Aseprite, Maya, and the Engine 🎮
The technical process begins in Aseprite for designing sprites and low-resolution textures, preserving the essence of the original pixel art. These assets are exported as bitmaps to be projected onto simple geometry modeled in Maya. The trick lies in the fact that Maya does not generate the final characters, but rather collision meshes and reference planes for the engine. Unreal Engine 4 receives these models and applies the sprites as textures with a custom shader that mimics 2D lighting. The orthographic camera and post-processing system (bloom and depth of field) complete the HD-2D illusion, allowing each historical era to have its own color palette and lighting style without sacrificing performance.
Lessons for Indie Development 💡
This approach demonstrates that you don't need a cutting-edge engine to achieve impressive results; the key lies in pipeline integration. By separating sprite creation (Aseprite) from structural modeling (Maya) and final composition (Unreal), the artistic workload is reduced. For a small studio, replicating this technique allows creating visually rich worlds with small teams, prioritizing aesthetic coherence over polygonal realism.
How did the Square Enix team implement the HD-2D technique in Unreal Engine 4 to unify seven distinct visual styles, each representing a different era and game genre, while maintaining artistic coherence and performance in the Live A Live remake?
(PS: optimizing for mobile is like trying to fit an elephant into a Mini Cooper)