The team behind Worshippers of Cthulhu has chosen Unreal Engine 5 as the core of their graphics engine to capture the magnitude of cosmic horror. This project, centered on massive rituals, requires crowd management and dramatic lighting that few engines can offer in real time. The combination of Lumen for dynamic lighting and Houdini for procedural generation of scenes and characters establishes a technical workflow that redefines the staging of the inexplicable.
Workflow: Houdini, Substance, and Lumen for massive crowds 🛠️
The pipeline begins in Houdini, where hordes of followers and the organic architecture of temples are procedurally generated. These assets are exported to UE5, where Substance Designer and Painter apply weathered and bioluminescent textures that reinforce the damp, ancient atmosphere. The real technical challenge lies in lighting: Lumen manages light bounces in real time, creating elongated shadows and flashes from torches and portals. To maintain performance with dozens of figures on screen, the team optimizes polygon density through static instances and Level of Detail (LOD) generated from Houdini, ensuring that cosmic horror does not become a GPU bottleneck.
The paradox of scale: rendering the infinite with finite resources 🌀
Worshippers of Cthulhu faces a classic technical paradox of the genre: how to represent creatures and crowds that should be inconceivably huge without saturating system memory. The solution lies in the use of particle systems and custom shaders in UE5 to simulate distant masses, while nearby characters retain the fidelity of Substance materials. This balance between close-up detail and distant abstraction is the key to making the player feel human insignificance before the divine, without the machine succumbing to the weight of the infinite.
How does the Worshippers of Cthulhu team manage to translate Lovecraft's inscrutable scale of cosmic horror into playable mechanics in Unreal Engine 5 without losing the player's sense of insignificance before the entities?
(PS: game jams are like weddings: everyone is happy, no one sleeps, and you end up crying)