El secreto detrás de los juegos de Inufuto para sistemas clásicos

El programador italiano Fabrizio Caruso, conocido por su framework multiplataforma CrossLib, compartió recientemente una interesante explicación sobre cómo trabaja el japonés Inufuto, autor de una creciente colección de juegos distribuidos en más de treinta plataformas distintas de 8 bits.

Según detalla Caruso en el grupo de Facebook de AtariAge, el enfoque de Inufuto no se basa en abstracciones generalistas ni herramientas de automatización como las que ofrece CrossLib, sino en un esfuerzo mucho más artesanal y exhaustivo: reescribe manualmente cada juego hasta 120 veces, adaptándolo con precisión a las características de cada sistema.

{getCard} $type={post} $title={No te pierdas}

Para lograr semejante hazaña, Inufuto no se apoya en compiladores genéricos, sino en uno propio, creado desde cero: Cate, un lenguaje de programación estilo C que él mismo diseñó y mantiene. Este compilador le permite traducir sus juegos a una gran variedad de sistemas clásicos, desde los más conocidos —como el Atari 8-bits, Commodore 64, ZX Spectrum, MSX o Apple II— hasta otros que rara vez reciben atención hoy en día, como las computadoras Fujitsu Micro 7, Sega SC-3000, Bandai RX-78, Casio FP-1100; o consolas olvidadas como la Casio PV-1000 y la Sega Master System. Los interesados pueden revisar su compilador en GitHub, así como ejemplos de código adaptado a múltiples objetivos.
Caruso destaca que, a diferencia de CrossLib —que compila automáticamente el mismo juego para más de 200 sistemas sin modificar una línea de código—, Inufuto ajusta visual, sonora y mecánicamente cada versión, conservando cierta base común, pero incorporando código específico para cada hardware. Esto explica por qué, aunque ambos enfoques son técnicamente admirables, los juegos de Inufuto tienden a lucir mejor: cada adaptación es optimizada a mano para aprovechar al máximo los recursos del sistema destino.


Mientras que CrossLib prioriza la uniformidad visual y funcional entre sistemas (con adaptaciones...

Artículos relacionados:

Juego pendiente para verano del 2025

¡Muy buenas familia! Como alguno de vosotros, tengo un pequeño listado de cosas por hacer... La entrada Juego pendiente para verano del 2025 se publicó primero en MS-DOS Club.

ACUARIO Blanker para MorphOS

No se vosotros pero yo en mi primer Win98 instalado mi sueño era tener este protector de pantalla. Recuerdo haber hecho muchos favores hasta conseguirlo y disfrutarlo cada vez...

Simple Mahjong para MorphOS

Recuerdo aquellas tardes enteras jugando el Mahjong es aquella máquina táctil de aquel bar mientras me tomaba mi refresco preferido bien fresquito. Pues bien, gracias a...

Dave Gnukem para AROS

Dave Gnukem es un shooter de plataformas 2D con desplazamiento de estilo retro para AROS. El juego original fue desarrollado por David Joffe y la versión de AROS por retrofaza....

Hans Kloss – Agent J-23 para MorphOS

Hans Kloss es un agente secreto polaco con la misión de infiltrarse en un búnker de la Alemania nazi y recuperar los planos del mortífero cohete V1. Juego de acción y...

Townscape, diversión para los mas pequeños

Townscape es un nuevo editor retro para Amstrad CPC enseña a los más pequeños a crear ciudades pixeladas como en los viejos tiempos Un juego educativo y retro acaba de llegar...

Importantes mejoras para Aros One

Tras varios años de meticuloso desarrollo y seis intensos meses de pruebas, depuración y estabilización, llega AROS 64 bits (ABIv11). Este lanzamiento representa un avance...

Open ‘Medal of Honor’ para AmigaOS4

Port para AmigaOS4 del juego Medal of Honor Allied Assault basado en la versión beta actual 0.81.1. El código fuente para el port de AmigaOS4 se puede encontrar en...

Deark para AmigaOS 4

Deark es una utilidad de línea de comandos que puede decodificar ciertos tipos de archivos y convertirlos a un formato más moderno o legible, o bien extraer archivos...