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:

Flak para computadoras Atari 8-bits | Reseña

// Sin duda, «Flak» es una obra que desafía abiertamente la paciencia del jugador. Concebido por Alain Marsily y trasladado a los circuitos de Atari por el programador...

Demo ganadora para AMIGA OCS/ECS – CATALOG.EXE

CATALOG.EXE del grupo Hackers es la demo ganadora en la party 68k Inside 2026. Para los impacientes, adelanta el vídeo al minuto 3:20 donde comienza el espectáculo, y más aun...

Avances en los drivers de NVIDIA para AmigaOS 4

Recientemente, en los foros de Amigans.net, el conocido desarrollador kas1e ha estado compartiendo sus progresos en una misión muy interesante: entender a bajo nivel cómo...

GLOOM para AROS 64 bits ¡A toda velocidad!

Este FPS de culto para Amiga clásico, Gloom, que ya de por sí es más o menos jugable incluso en 68020 y Fast RAM, ahora funciona a toda velocidad en su versión de 64 bits en...

Nuevo navegador Amelinium para 68k

Hemos estado siguiendo y atentos a este nuevo navegador bautizado Amelinium desde finales de marzo que el autor, Paweł «juen» Nowak (Bridge Strike, Project R3D),...

Nuevo adaptador Bluetooth para Amiga

El Rys BlueLink es un nuevo adaptador Bluetooth de 60€ que permite usar ratones y mandos modernos (PS5, Xbox, Switch, 8BitDo) en ordenadores Amiga clásicos. Fuente de la...

Lincity para Amiga 68k

Lincity es un juego de simulación de construcción y gestión gratuito y de código abierto creado por Paulthetall, que pone al jugador al mando de la gestión socioeconómica...

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...