Hybridization of 2D and 3D in Unity: The Technical Case of Limbus Company

Published on May 28, 2026 | Translated from Spanish

Limbus Company, the latest title from Project Moon, demonstrates that dark aesthetics don't require AAA engines. Built on Unity, the game merges meticulously drawn 2D sprites with real-time 3D volumetric effects. This combination not only defines its visual identity but also presents a replicable workflow for indie studios seeking visual impact without abandoning traditional animation.

[2D sprites and 3D effects combined in Limbus Company on Unity]

Workflow: From Photoshop to Unity via Spine 2D 🎨

The artistic pipeline of Limbus Company begins in Photoshop, where character sprites are designed with a muted color palette and high contrast. These assets are exported to Spine 2D, where they are given skeletal animation: bones, deformations, and combat cycles. The technical key lies in the integration. Unity imports Spine files as 2D animations, but the engine allows overlaying 3D particle systems, dynamic lights, and distortion shaders. Special attacks, for example, combine the character's 2D animation with a volumetric 3D model for the impact, achieving a depth that the flat sprite cannot reach. This hybridization reduces the cost of full 3D animation while offering a cinematic presentation.

Advantages of hybridization for indie developers 💡

For a small studio, opting for 2D sprites animated in Spine and 3D effects in Unity is a strategic decision. Time is saved on complex modeling and rigging, but visual expressiveness is gained thanks to shaders and real-time lighting. Furthermore, the dark aesthetic benefits from this mix: the 2D characters maintain a cartoonish sharpness, while the 3D shadows and fogs generate an oppressive atmosphere. This approach allows Limbus Company to look modern without requiring a team of dozens of 3D artists, a valuable lesson for any developer looking to maximize resources without sacrificing artistic identity.

What was the biggest technical challenge in Unity to achieve the dynamic lighting and particle effects that combine 2D sprites with 3D models in Limbus Company?

(PS: optimizing for mobile is like trying to fit an elephant into a Mini Cooper)