Presentan nuevo «Space Invaders» para Atari XL/XE creado con ayuda de IA | Descarga
El prototipo conserva la esencia del clásico, mientras Qwen genera código guiado por un sistema diseñado para suplir sus carencias.
El usuario Gnusto del foro AtariAge ha presentado un nuevo juego para Atari XL/XE inspirado en «Space Invaders». El proyecto forma parte de un experimento con Qwen 3.6 27B, un modelo local de inteligencia artificial, y busca comprobar si es posible guiar a un modelo con conocimiento general del 6502 para desarrollar software destinado a una plataforma de la que no conoce sus particularidades.
La idea surgió por tres motivos: la impresión de Gnusto de que la versión de «Space Invaders» para Apple II reproducía mejor la experiencia del original que la de Atari; su intención de terminar uno de los programas de 8 bits que había dejado inconclusos; y el interés por comprobar si un modelo relativamente limitado podía desenvolverse en un entorno del que conoce la lógica general, pero no detalles específicos.
Para ello desarrolló un retro-dev harness, una infraestructura que administra la información suministrada al modelo, divide la especificación del juego en tareas más pequeñas y combina posteriormente sus resultados. El autor aclara que el método no consiste en un RAG convencional ni en un fine-tuning, sino en proporcionar al modelo la información necesaria en cada etapa.
Qwen 3.6 27B conoce conceptos generales del 6502 y las capacidades de los Atari, pero no maneja de forma fiable aspectos como direcciones de memoria, técnicas específicas, peculiaridades del 6502 o comportamientos read-modify-write. Según Gnusto, esto puede producir código aparentemente correcto que finalmente no funciona.
El código generado por IA para el juego procede del modelo local, guiado por el harness. Gnusto también escribió parte del programa directamente. Claude intervino en el desarrollo del propio harness, aunque posteriormente tuvo que reescribir parte del código generado por esta herramienta.
Para las pruebas utilizó AltirraSDL, proporcionado por Jakub "Ilmenit" Dębski, que le permitió establecer un puente controlable por red y conectar instrumentación al emulador. Gnusto trabaja habitualmente en Linux y también transformó algunas herramientas de conocimiento sobre Atari en fuentes de información para el harness.
El sistema todavía está en desarrollo. Gnusto pretende seguir trabajando en él y publicarlo cuando considere que ha alcanzado un estado adecuado, con la intención de reutilizar su infraestructura en otros proyectos.
El juego busca resultar reconocible como un clon de «Space Invaders», aunque no pretende reproducir exactamente el original. Gnusto se ha centrado más en conservar su sensación general. Los colores del fondo, por ejemplo, intentan imitar las películas coloreadas que se utilizaban sobre muchas pantallas de las máquinas originales.
El apartado sonoro es más sencillo. El autor reconoce que sus conocimientos de POKEY todavía son limitados, aunque el juego ya genera efectos de sonido. En NTSC aparece artifacting, sin impedir la jugabilidad según sus pruebas. La versión PAL funciona en Altirra, pero Gnusto todavía no dispone de una pantalla PAL para comprobarla en hardware real.
También ha identificado dos errores: ocasionalmente queda un píxel después de borrar un invasor que avanza en formación, y el sonido de la explosión de la nave puede continuar hasta la pantalla de game over. En este último caso, pulsar el botón del joystick reinicializa el juego en la pantalla de selección del jugador y detiene el sonido.
Para Gnusto, el objetivo principal del experimento ya se ha cumplido: demostrar que puede enseñar a un modelo local a desenvolverse en el desarrollo para Atari sin depender de un modelo comercial de grandes recursos.
Retro Invaders for Atari 8-bit computers
Download | 7 kB
Con información de AtariAge.



Por favor, comente de manera educada. Los comentarios spam serán moderados. Gracias.