Modern survival horror often abandons the genre's static roots in favor of over-the-shoulder cameras, but Tormented Souls demonstrates that technical nostalgia can be a driver of innovation. This indie title achieves its oppressive atmosphere by combining high-quality pre-rendered backgrounds with 3D environments and dynamic lighting in Unity. Far from being a simple homage, it represents a case study on how to balance traditional art with real-time technology. 🎮
Technical Workflow: From Blender to Unity with Photoshop as a Bridge 🛠️
The artistic process of Tormented Souls relies on three pillars: Blender for 3D modeling of the environments, Photoshop for creating textures and static backgrounds, and Unity as the assembly engine. Artists model each room in Blender with a high level of detail, then render fixed views that become pre-rendered backgrounds. These backgrounds are optimized in Photoshop by reducing their resolution and compressing them without losing visual fidelity. Subsequently, in Unity, these backgrounds act as canvases over which dynamic 3D assets are superimposed: characters, doors, interactive objects, and crucially, real-time lighting. The technical trick lies in perfectly aligning dynamic shadows with the 2D perspective of the background, a challenge solved through light projections and clipping masks in Unity's shaders.
Lessons for Independent Developers 💡
Tormented Souls' strategy offers a viable path for small studios with limited resources. By pre-rendering backgrounds, the real-time rendering load is drastically reduced, allowing Unity to focus on lighting and particle effects without sacrificing visual quality. For an indie developer, this workflow means you can model complex environments in Blender without worrying about real-time polygon counts, and then use Photoshop to polish the final aesthetic. The key is not to treat backgrounds as static images, but as part of a living system that responds to light and player interaction.
How Unity optimizes the rendering of pre-rendered backgrounds in Tormented Souls to maintain the classic survival horror atmosphere without sacrificing real-time performance
(PS: a game developer is someone who spends 1000 hours making a game that people complete in 2)