Haciendo gráficos como si fuera 1993

Técnicas de motor y renderizado

  • Muchos comparan el motor con los shooters de principios de los 90: la estructura se parece más al raycasting al estilo de Wolfenstein 3D (paredes ortogonales, suelo/techo fijos) que al BSP completo de Doom, aunque algunas funciones recuerdan a motores posteriores.
  • Aclaraciones: Doom y Build (Duke Nukem 3D, Shadow Warrior) son distintos; Build usa recorrido de sectores/portales y rasterizado trapezoidal de paredes en lugar de BSP, lo que permite trucos de “room over room” y paredes dinámicas.
  • Debate sobre el renderizado del suelo: una parte sostiene que Doom aproximaba la perspectiva del suelo mediante patches; otra señala divisiones de perspectiva por fila y enlaza al código de suelo de Doom.
  • Varios comentaristas abogan por raycasters basados en sectores/portales (como Build) por ofrecer geometría más flexible que el Wolf3D basado en cuadrícula.
  • Detalles clásicos de VGA: modo 13h lineal 320×200, Mode X/modos no encadenados, framebuffer 0xA0000 y las compensaciones entre facilidad (lineal) y potencia (planar) se discuten.

Estilo artístico y flujo de trabajo de assets

  • Fuerte aprecio por el aspecto posterizado y cuantizado por paleta; a la gente le gusta cómo los tonos casi negros “crujen” hasta convertirse en bandas distintas.
  • Interés en el flujo de trabajo de sprites: renders 3D → posprocesado → mapeo de paleta; algunos señalan lo sorprendentemente nítidos que son los resultados frente a las conversiones 3D-a-sprite habituales, más “blandas”.
  • Debate sobre la escala de píxel consistente: subir la resolución de algunos sprites chocaría visualmente salvo que todo lo demás también se eleve.

APIs modernas vs restricciones retro

  • Algunos sostienen que sería más interesante o práctico usar OpenGL/GPU modernas para lograr la misma estética, especialmente para soportar resoluciones más altas y evitar mareos.
  • Otros responden que el encanto reside precisamente en usar renderizado por software acorde a la época, y que las GPU modernas son tan rápidas en escenas de baja poligonización que una oclusión extra puede, de hecho, perjudicar el rendimiento.

Protagonista y representación

  • El patrón calico implica que la gata es (biológicamente) hembra; esto desencadena una subconversación sobre lo raras que son las protagonistas femeninas en FPS/“boomer shooters”.
  • Los comentaristas citan conteos de etiquetas de Steam y shooters multijugador modernos con personajes femeninos seleccionables, discrepan sobre si “rara” es una descripción acertada.

Recepción, nostalgia y críticas

  • La respuesta mayoritaria es muy positiva: elogios a la profundidad técnica, las restricciones autoimpuestas, la dirección artística coherente y el ambiente “1993”.
  • Varios expresan aprecio renovado por la ingeniosidad gráfica de principios de los 90 y comparten anécdotas personales sobre escribir renderizadores por software en aquella época.
  • Una minoría critica la postura de “sin IA” y la afirmación de técnicas de principios de los 90 mientras se usan herramientas modernas como Blender, calificándolo de señuelo nostálgico; otros defienden que actualizar herramientas es razonable para un proyecto en solitario.

Ideas compartidas, herramientas y notas secundarias

  • Varios participantes comparten experimentos relacionados: motores personalizados (incluidos Flash y DOS), lightmaps, matemática de punto fijo y luces basadas en paletas/tablas de consulta.
  • La animación de paleta y los intercambios de paleta (por ejemplo, agua, lava, enemigos recoloreados) se destacan como efectos potentes y de bajo coste.