Publicado el 28/05/2026 | Autor: 3dpoder

Gori: Cuddly Carnage: Pipeline técnico para el caos ciberpunk en UE4

El desarrollo de Gori: Cuddly Carnage presenta un caso de estudio fascinante sobre cómo equilibrar la estética ciberpunk con una mecánica de destrucción total. Usando Unreal Engine 4, el equipo ha logrado un contraste brutal entre sus protagonistas adorables y escenarios industriales bañados en neón. La clave técnica reside en la implementación de sangre física y entornos 100% destructibles, elementos que exigen una optimización rigurosa para mantener la fluidez en tiempo real sin sacrificar el estilo visual recargado.

Gori Cuddly Carnage gameplay con sangre física y entornos destructibles en Unreal Engine 4

Modelado y texturizado: De ZBrush a Substance Painter 🎨

El pipeline artístico comienza en ZBrush, donde se esculpen las criaturas con un alto nivel de detalle orgánico, pensando en que la deformación por daño sea visible. Posteriormente, esos modelos se retopologizan para Unreal Engine 4, reduciendo el conteo de polígonos sin perder la silueta caricaturesca. El texturizado en Substance Painter es fundamental para lograr el brillo del neón y el desgaste metálico. Se aplican máscaras de suciedad y sangre que responden a los canales de vertex painting, permitiendo que el motor active zonas de destrucción sin necesidad de cargar texturas adicionales, optimizando el rendimiento durante los combates.

Lecciones para desarrolladores independientes 💡

Gori demuestra que un equipo pequeño puede lograr un impacto visual enorme si domina la integración entre herramientas. La clave no está en usar assets fotorrealistas, sino en entender cómo Substance Painter puede pintar mapas de daño y cómo Unreal Engine 4 puede gestionar la física de fluidos para la sangre. Para cualquier estudio indie, este título es un recordatorio de que la optimización debe planificarse desde el modelado, no al final del proyecto. El caos controlado es viable cuando cada asset sabe exactamente cómo va a romperse.

¿Crees que este asset necesita optimización o se puede dejar así para móviles? 🎮