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:

Taradino para MorphOS

Taradino es una adaptación creada por BeWorld del juego de acción en 3D Rise of the Triad de Apogee, lanzado originalmente en 1994. El juego requiere de: Esta versión sufre...

Los Maldito’s Tournament para Amiga

Directamente desde el mundo de Los Malditos del Valle del Cerro, nos llega este pequeño juego ideado y programado por Juan Carlos Herrán Martín y con gráficos también...

12 meses, 12 juegos (de MS-DOS, claro)

12 meses, 12 juegos (de MS-DOS, claro) Enero — Castle Wolfenstein (1984) Copiando descaradamente aquella campaña de no sé qué cadena de “12 meses, 12 causas”, se me ha...

MAME 0.106 MiniMix R1.7c para AmigaOS 68k

Actualización de Mame106MiniMix1.7c, el port del emulador MAME 0.106 para AmigaOS, orientado a sistemas con CPU 68060 y un mínimo de 64 MB de memoria, según indica la...

Roguecraft en Steam para 2026

Roguecraft da el salto desde el Amiga a Steam, confirmando su llegada a PC en 2026, un juego nativo de Amiga que ahora se prepara para alcanzar un público mucho más amplio sin...

Hans Kloss para MorphOS

Hans Kloss es un juego para MorphOS desarrollado por fans y creado exclusivamente para entretenimiento y apreciación histórica. El juego es un port del original y rinde...

Funda de TENTE para tu gotek

¿Cómo hacer una funda para tu gotek con TENTE y no morir en el intento? Desde hace tiempo tengo una gotek muy sencilla conectada a mi Amstrad CPC128 de toda la vida y este...