The development of The Crust, a lunar colonization simulator, represents a fascinating case study on how to apply technical photorealism to an extraterrestrial environment. Far from stylized landscapes, the team has opted for a raw, geologically precise approach, using Unreal Engine 5 to capture the hostility and beauty of the lunar surface. The key lies in a meticulous asset pipeline and the exploitation of the engine's dynamic lighting systems.
Technical pipeline: from ZBrush to solar lighting in UE5 🌙
The artistic process of The Crust begins in ZBrush, where rock formations and regolith are sculpted with a high level of micrometric detail, mimicking the porous and angular textures of the real surface. Subsequently, these models are textured in Substance Painter, generating roughness and displacement maps that simulate dust and wear from micrometeorites. The leap to Unreal Engine 5 is where the magic happens: the team uses the Lumen lighting system to calculate direct sunlight bounces, but modifies it to avoid terrestrial softness, achieving hard shadows and extreme contrasts. Additionally, they employ the Virtual Heightfield Mesh system to manage vast expanses of craters without sacrificing performance, maintaining visual coherence in real-time.
Realism as a gameplay tool 🚀
This level of geological detail is not mere visual ornamentation. In The Crust, raw solar lighting and sharp shadows directly affect resource management: areas of perpetual shadow at the bottom of craters are vital for extracting water ice, while illuminated areas expose solar panels to energy spikes. By faithfully replicating lunar light physics, the game transforms photorealism into a critical information system for the player, elevating immersion by forcing them to read the terrain as a real engineer would.
How does The Crust manage to balance technical photorealism in Unreal Engine 5 with the performance limitations inherent to a lunar colonization simulator featuring complex real-time systems?
(PS: optimizing for mobile is like trying to fit an elephant into a Mini Cooper)