🎮 Gaming
El juego de Sega CD que humilló a la tecnología con solo 16 colores
En 1993, el Sega CD (o Mega-CD) era el hazmerreír de la industria. Sus juegos de "FMV" eran videos granulados a 5fps donde actores malos disparaban a malos peores. Y entonces llegó Silpheed.
Un shooter espacial con cutscenes de naves deslizándose sobre cañones alienígenas, texturas que parecían 3D real, y una animación tan fluida que nadie creía que estaba corriendo en un CPU de 12.5MHz con 16 colores.
La revista Electronic Gaming Monthly le dio 8/10. Los jugadores se preguntaban si era CGI pregrabado o juego real. Y la respuesta — como siempre en los 90 — era ingeniería pura hecha por personas que entendían su hardware hasta el último bit.
El contexto: un CD-ROM que era más lento que un disquete
El Mega-CD añadía un lector CD-ROM a la Genesis (Mega Drive). 640 MB de almacenamiento — 320 veces más que un cartucho. Pero el acceso era de 800ms y el ancho de banda de 150 KB/s (una velocidad 35 veces menor que un cartucho).
Para ponerlo en perspectiva: hoy cargas una página web y consumes 10,000 veces más datos de los que el Sega CD podía leer en un segundo.
La mayoría de juegos de Sega CD eran basura porque hacían lo obvio: grabar video real y tratar de reproducirlo. El resultado: Night Trap, Prize Fighter, Corpse Killer — juegos donde veías 4 cuadros por segundo de actores con peinados de los 90.
El enfoque de Game Arts: de abajo hacia arriba
Game Arts, el estudio detrás de Silpheed, hizo lo contrario. No intentaron meter una película en el CD. Empezaron desde el hardware y construyeron hacia arriba.
La decisión más importante: cada frame sería auto-contenido. Nada de delta compression (solo guardar los cambios entre frames). Esto suena ineficiente, pero les permitía algo que ningún otro juego logró: calidad consistente frame a frame.
Y con eso, empezaron a hacer trampa.
Truco #1: El mismo color, 456 veces
Silpheed renderiza usando tiles de 8x8 píxeles (el sistema nativo de la Genesis). Cada frame necesita 896 tiles para llenar la pantalla. Pero en cualquier frame dado, más de la mitad de los tiles son de un solo color sólido.
El encoder de Silpheed detecta esto: almacena UN tile de cada color sólido (solo 15 en total) y luego lo referencia 456 veces en el tilemap. Reducción de ancho de banda: 50%.
Truco #2: Los registros "Font" del ASIC (el truco más inteligente)
De los 440 tiles restantes, más de la mitad tienen solo 2 colores. Aquí viene el mejor truco de todo el sistema.
El chip ASIC del Mega-CD tenía una función llamada "Font bit" — diseñada originalmente para renderizar kanji y texto en 2 colores rápido. Game Arts la reutilizó como acelerador gráfico.
Con solo 3 bytes de entrada: dos colores de paleta y un patrón de 16 bits — el ASIC genera 16 nibbles (8 bytes) de datos de tile. Sin pasar por la CPU. Sin copiar memoria. 37% de ancho de banda ahorrado sobre el 50% restante.
En un sistema donde cada byte cuenta, esto era magia negra.
Truco #3: El tilemap que se comprime solo
El tilemap (la matriz 32x28 que dice qué tile va en cada posición) normalmente ocupaba 960 bytes. Silpheed lo comprime a una media de 652 bytes usando un bitmap de 768 bits donde 0 significa "auto-incrementar" y 1 significa "leer valor inmediato".
Reducción: 30%. Sin CPU cycles extra. Solo ingenio.
Truco #4: La paleta que se mueve sola
Este es mi favorito. En las secuencias de gameplay, los láseres y explosiones cambian de color cada frame. El efecto no es por más colores, sino por menos: los artistas reservaron 4 colores al final de la paleta de 16 y el CPU principal los desplazaba cíclicamente cada frame.
Esto significa que durante el gameplay, los artistas solo tenían 12 colores disponibles. Doce. Para diseñar naves, asteroides, fondos, enemigos. Y se ve increíble.
La lección que 2026 olvidó
Silpheed no es un juego perfecto. Es un juego que entiende sus limitaciones y las convierte en fortalezas. Hoy tenemos GPUs de 400W, 24 GB de VRAM, y la mayoría de los juegos AAA salen rotos.
Game Arts no tenía artistas de concepto de $500 la hora. Tenían 12 colores, un CPU de 12.5MHz, y una idea clara: entender el hardware hasta dominarlo.
La próxima vez que alguien te diga que necesitas la última RTX para hacer algo impresionante, recuérdales que Silpheed corría en un procesador 60,000 veces más lento que tu teléfono — y se veía mejor que la mitad de lo que sale hoy.
Comparte esto con alguien que todavía cree que más poder = mejores juegos.