Luna Abyss: Brutalism and Bullet-hell in Unreal Engine Four and Five

Published on May 21, 2026 | Translated from Spanish

Luna Abyss presents itself as a visual and mechanical experiment within the first-person shooter genre. The game fuses the precision of bullet-hell with a brutalist and alien architectural aesthetic, creating a contrast that defines its identity. The use of Unreal Engine 4/5 allows for granular control over post-processing and particle systems, key elements for building an oppressive atmosphere that envelops the player in every encounter.

Luna Abyss FPS bullet-hell game with brutalist and alien architecture in Unreal Engine 4 and 5

Technical Pipeline: From Blender to the Oppressive Atmosphere 🎨

The artistic pipeline of Luna Abyss rests on three fundamental pillars. Blender is used for creating modular environments and alien creatures, optimizing geometry for stable real-time performance. Substance Painter is the chosen tool for texturing, allowing for dirty and worn detail that reinforces the feeling of abandonment and danger. Implementation in Unreal Engine focuses on the intensive use of dynamic materials and particles (VFX) to simulate slow but lethal projectiles. Post-processing, with adjustments to color tone, vignetting, and volumetric fog, is crucial for generating that sense of claustrophobia and alien depth. For audio, Wwise is integrated to handle the spatialization of gunshot sounds and music, synchronizing attack patterns with the rhythm of combat.

Reflection on Optimizing Oppression 🤔

What is interesting about Luna Abyss is how it demonstrates that visual oppression depends not only on darkness, but on contrast. By combining cold geometric shapes (brutalism) with an organic chaos of particles (bullet-hell), the game forces the developer to optimize GPU usage. Managing particle overdraw and the cost of volumetric lighting is a real challenge. For creators, this project is a case study on how to sacrifice visual clarity in favor of a dense atmosphere and how tools like Blender and Substance Painter can feed a powerful engine without losing artistic identity.

How does Luna Abyss manage to combine the brutalist aesthetic with bullet-hell mechanics in Unreal Engine 5 to maintain visual readability on screen without sacrificing the feeling of controlled chaos?

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