The launch of Crymachina has captured the attention of the development niche due to its bold visual gamble. This sci-fi Action RPG does not seek photorealism, but rather an almost unreal ethereal aesthetic. Its secret lies in mastering Unreal Engine 4 to create characters that look like living porcelain statues, illuminated by a white light so pure it seems to emanate from the void of space itself.
Shading and Post-Processing for a Vitroceramic Finish 🎨
The porcelain effect is achieved through a custom Shader that modifies the standard PBR lighting model. Instead of traditional roughness and metalness, Crymachina uses an extremely low Subsurface Scattering profile combined with a very high and uniform Specular. This eliminates micro-shadows and creates that satin sheen. For the pure white lighting, the team must have disabled complex dynamic lighting in the environments. Instead, they use a combination of Lightmass (baked lighting) with very high intensities and a post-process Tonemapper that forces an absolute White Point, removing any color cast. Indie developers can replicate this using a Post Process Volume with Color Grading set to low contrast and a color Temp shifted to neutral white (5500K), along with materials that prioritize a Roughness between 0.1 and 0.2.
Space Minimalism as a Design Tool 🚀
Crymachina's approach demonstrates that optimization and art can go hand in hand. By opting for minimalist environments with low polygon counts and clean textures, the game drastically reduces draw calls and video memory consumption. This allows the baked lighting to be more precise and the character Shading to stand out against almost abstract backgrounds. For an indie studio, this is a valuable lesson: instead of fighting against hardware to fill every corner with geometry, one can embrace the void and pure light to create an unforgettable and efficient visual identity.
How does Crymachina manage to simulate the fragility and shine of porcelain in its 3D models without compromising performance in Unreal Engine 4?
(PS: a game developer is someone who spends 1000 hours making a game that people complete in 2)