Translate
Spanish (Original)
English
French
German
Polish
0
Etiquetas
All
IA 24 Altirra 22 Atari800 22 FujiNet 20 Elite 13 Gimmee99 8 Leader Board Golf 2
Inicio  ›  Blackjack  ›  Gimmee99  ›  IA  ›  software

«Atari 8-bit Blackjack»: nuevo título programado con ayuda de la IA | Descarga

Bradley combina Antic 4 y código generado por Claude Pro para programar el 90% de este desafiante juego de cartas clásico.

Tras sorprender a la comunidad con el singular shooter «Cosmic Sanitation Chief», el desarrollador Scott “Gimmee99” Bradley ha presentado su nuevo proyecto: «Atari 8-bit Blackjack», un completo juego de blackjack para las computadoras Atari de 8 bits cuyo desarrollo constituye, además, un experimento sobre el uso de inteligencia artificial aplicada a la programación retro. Según explicó en los foros de AtariAge, aproximadamente el 90 % del código en ensamblador 6502 fue generado con Claude Pro, mientras que el diseño del juego, los gráficos, la interfaz, las animaciones y las decisiones de jugabilidad corrieron íntegramente por cuenta del propio autor.

El proyecto nació inicialmente como una simple demostración gráfica. Bradley buscaba representar cartas con una apariencia más fiel a las de una baraja real, ya que los juegos existentes para Atari rara vez diferenciaban correctamente los colores de los palos o incluían ilustraciones para las figuras. Aprovechando el modo Antic 4, desarrolló un sistema capaz de mostrar cinco colores mediante el uso del vídeo inverso, distinguiendo claramente corazones y diamantes en rojo de tréboles y espadas en negro. Su idea original consistía en dibujar cartas completas con todos sus símbolos, pero finalmente optó por una representación más compacta —número, miniatura del palo e icono central de gran tamaño— para poder mostrar hasta diez cartas simultáneamente sin sacrificar legibilidad. Todo ello se apoya en una fuente personalizada de 128 caracteres que incluye bordes, iconos, retratos para las figuras, letras, símbolos y diversos elementos gráficos. Apenas un día después de la publicación inicial, el autor difundió una nueva versión con retratos de las cartas J, Q y K más estilizados, incorporando coronas de mayor altura y un nivel adicional de detalle.

Aquella demostración evolucionó rápidamente hasta convertirse en un juego completo de blackjack. Tras dedicar varios días exclusivamente a perfeccionar la experiencia de juego, Bradley implementó una baraja de 52 cartas mezclada mediante el algoritmo Fisher-Yates, un sistema correcto de valoración dinámica de los ases —que alternan entre 11 y 1 puntos según convenga a la mano— y una inteligencia artificial para el crupier que respeta las reglas habituales de los casinos, solicitando carta incluso con un 17 suave. El reglamento incorpora además la condición de victoria automática por Charlie de cinco cartas, la posibilidad de doblar la apuesta (Double Down), gestión permanente del saldo del jugador y una mecánica de carta oculta para el crupier que revela correctamente su contenido al finalizar cada ronda.

Desde el punto de vista técnico, el programa fue desarrollado íntegramente en ensamblador utilizando MADS y parte desde una pantalla completamente vacía hasta construir toda la interfaz mediante rutinas propias. Cada carta se representa como una cuadrícula de 6 × 6 caracteres, generada dinámicamente a partir de tablas de consulta. El juego incorpora marcadores actualizados en tiempo real, un sistema de introducción de apuestas con validación, una animación de reparto que desplaza un marcador desde el mazo hasta cada destino restaurando el contenido de la pantalla durante el recorrido, y una pantalla de presentación creada con Micro Illustrator. Para integrarla, Bradley tuvo que descifrar el formato gráfico .MIC y resolver una limitación del hardware ANTIC relacionada con los límites de memoria de 4 KB, corrigiendo los errores de visualización mediante un reajuste de la disposición de los datos. Asimismo, un Display List Interrupt (DLI) modifica los colores únicamente en la zona inferior de la pantalla, mejorando la legibilidad de los mensajes sin afectar el resto de la interfaz.

El desarrollo también sirvió para evaluar la evolución de Claude como asistente de programación. Bradley destacó que, a diferencia de proyectos anteriores, el modelo pudo verificar automáticamente el código generado ejecutando MADS en un entorno aislado, detectando errores como saltos fuera de rango, solapamientos entre código y datos o problemas de ensamblado antes de entregar cada versión. Según el autor, esta capacidad redujo considerablemente el tiempo dedicado a depuración. Incluso anunció que pondrá a disposición de los interesados tanto el código fuente como el historial completo de conversaciones mantenidas con la inteligencia artificial durante el desarrollo.

Aunque el juego ya es plenamente funcional, Bradley advirtió sobre un inconveniente relacionado con la lectura de códigos ATASCII en su configuración de Altirra, motivo por el cual solicitó a la comunidad realizar pruebas en hardware Atari real para confirmar el comportamiento del ejecutable. Con este lanzamiento, la plataforma incorpora un sólido juego de cartas y un nuevo ejemplo de cómo las herramientas de inteligencia artificial pueden integrarse en flujos de desarrollo para sistemas clásicos, siempre bajo la supervisión y las decisiones de diseño de un programador humano.

Atari 8-bit Blackjack for Atari 8-bit computers
Download | 15 kB

Con información de AtariAge.
vistas
Publicar un comentario
Buscar
Menú
Modo
Comparte
Additional JS
Suscríbete a las notificaciones