Unawake: Dynamic Lighting and Modeling in UE5 for FPS Combat

Published on May 22, 2026 | Translated from Spanish

Reality 5's study brings us Unawake, a first-person melee combat title that fully exploits the capabilities of Unreal Engine 5. With an enemy design that draws from dark and detailed art, the game promises to immerse us in catacombs and deserts where Lumen's dynamic natural light dictates the rhythm of fear. We analyze how this technical combination defines the gameplay experience and what lessons it leaves for independent developers.

Unawake FPS combat in Unreal Engine 5 with Lumen lighting and ZBrush modeling in catacombs

Lumen and ZBrush: The performance challenge in hostile environments 🎮

The use of Lumen in Unawake is key to generating oppressive atmospheres. In the catacombs, light bounces off wet surfaces, revealing details of enemies sculpted in ZBrush, while in the deserts, direct sunlight creates sharp shadows that affect gameplay. However, to maintain 60 fps in first-person melee combat, the team has had to optimize high-polygon-density models. The technical advice here is clear: use occlusion masks and aggressive levels of detail (LODs) on ZBrush assets, prioritizing the enemy's silhouette over micro-details that the player barely perceives in motion. Additionally, Lumen's dynamic lighting should be restricted to a reduced influence radius (about 15 meters) to avoid the computational cost of unnecessary bounces in open scenarios.

The lesson from Unawake for independent development 💡

Unawake demonstrates that you don't need a triple-A team to achieve a striking aesthetic. The key lies in technical coherence: if your game is first-person combat, animation and lighting must prioritize the legibility of enemy movement over absolute realism. Using ZBrush to create detailed enemies is viable as long as it is accompanied by intelligent polygon reduction (retopology) and high-quality normal textures. For developers reading this: do not underestimate the power of good directional lighting combined with pre-calculated static shadows for secondary areas, and reserve Lumen only for key encounters.

How Unawake manages to balance the precision of first-person melee combat with the technical complexity of dynamic lighting and modeling in Unreal Engine 5 without sacrificing real-time performance

(PS: game jams are like weddings: everyone is happy, no one sleeps, and you end up crying)