Parcel Corps es un título indie que demuestra cómo un equipo pequeño puede lograr un impacto visual enorme mediante una dirección artística inteligente. El juego utiliza Unity como motor principal, combinado con Blender para el modelado 3D y Substance Painter para las texturas. Su estética cel-shaded, con líneas de contorno gruesas y colores saturados, rinde homenaje directo a clásicos como Jet Set Radio. Este artículo desglosa el pipeline técnico detrás de este estilo, ofreciendo lecciones prácticas para desarrolladores que busquen un acabado vibrante sin depender de gráficos fotorrealistas.
Pipeline de texturizado y optimización para tiempo real 🎨
El proceso comienza en Blender, donde se modelan los escenarios urbanos y personajes con geometría limpia y baja densidad de polígonos, priorizando siluetas claras que favorezcan el efecto cartoon. Luego, en Substance Painter, se aplican texturas con sombras planas y colores sólidos, utilizando generadores de bordes para simular el trazo de lápiz o rotulador. La clave está en los mapas de luz horneados: se generan sombras fijas desde Blender y se integran en el albedo de Substance, reduciendo la carga de luces dinámicas en Unity. Para las líneas de contorno, se emplea un shader personalizado en Unity que detecta bordes mediante el ángulo de la normal y el mapa de profundidad, dibujando trazos negros de grosor variable. Esto permite un rendimiento estable incluso en hardware modesto, esencial para un juego indie.
Lecciones indie para un estilo visual con recursos limitados 🚀
Parcel Corps demuestra que la limitación técnica puede ser una ventaja creativa. Al optar por un cel-shaded, el equipo evitó la necesidad de texturas ultrarrealistas, iluminación compleja o sombras suaves en tiempo real. La paleta de colores saturados y las líneas gruesas no solo evocan nostalgia, sino que también disimulan imperfecciones en el modelado y permiten que los assets se vean consistentes en diferentes distancias de cámara. Para desarrolladores indie, la lección es clara: invertir tiempo en un shader de contorno sólido y en texturas horneadas desde Blender puede ahorrar meses de optimización posterior. El resultado es un mundo vibrante y lleno de energía que funciona sin sacrificar fluidez.
De qué manera el uso combinado de Unity y Blender en Parcel Corps optimiza el flujo de trabajo para lograr un cel-shaded vibrante sin sacrificar el rendimiento en un equipo pequeño de desarrollo indie?
(PD: el 90% del tiempo de desarrollo es pulir, el otro 90% es arreglar bugs)