Yo estoy ahora mismo haciendo un juego para mi hija. No lo estoy haciendo con IA, tanto gráficos como programación es cosa mía. En su momento cuando era más pequeña le hice ya uno. Todo esto para MS-DOS con DIV Games Studio.
Ahora bien, hace unos días me apunté a un cursillo de Claude Code (para no quedarme atrás) y me he pillado una suscripción. Después de haberlo probado y acojonarme bastante por el futuro de mi profesión (Soy programador) he comenzado a probar de hacer herramientas para ayudarme en mis proyectos:
Aprovechando que un tal MikeDX puso el código fuente del IDE de DIV2 en github (con opción para plataformas modernas) he usado claude para generar un compilador independiente de DIV que permite compilar para varias plataformas (DOS, Linux, Windows y Bytecode). De esta forma puedo probar en mi máquina con Linux de forma rápida y luego exportarlo para DOS para que pueda jugar mi hija en el 486 con el que juega a sus cosas.
Este compilador además acepta ahora una directiva llamada
@include que permite incrustar textos de otros ficheros, con lo que ahora se puede generar el código en diferentes ficheros para tenerlo más ordenado y mejor gestionado.
He creado también un reproductor de DIV2 portable pensado para compilar para diferentes máquinas y así pueda ejecutar el bytecode que escojamos sin tener que recompilar esta o modificar el compilador para generar una nueva build compatible.
He generado una herramienta en java para gestionar los FPG (Ficheros que contienen los gráficos de los juegos en DIV) de forma dinámica, rápida y en entornos modernos. Esta llevaba tiempo pensando en hacerla yo mismo pero me daba mucha pereza ponerme a programar esto en vez del juego y tiraba con la original usando DOSBOX (que era un martirio).
Por último le he pedido que me cree un linter (Un addon que hace que las palabras reservadas de un lenguaje de programación se iluminen con diferentes colores) para VsCode que me permita programar el juego desde un entorno más moderno y amigable.
Con la tontería la IA me ha servido para generar herramientas que me ayuden en mi desarrollo de mis juegos, pero sin programar estos directamente con ella. Cuando acabe este juego tenía pensado en programar un dungeon crawler o un "clon" de Ys para Ms-DOS en C. Originalmente quería hacerlo yo todo, usando libros antiguos de desarrollo que tengo y tutoriales, pero creo que algunas cosas me va a resultar más simple y rápido pedirle ayuda a la IA para que me soluciones dudas (como usar música en un MT-32 o GM por ejemplo) o me escriba partes tediosas (tests unitarios o hacer que busque posibles memory leaks).
En resumen, creo que es una herramienta excesivamente poderosa y puede facilitar mucho el trabajo en todo el tema del desarrollo retro (y en el no retro también), pero, si quieres un resultado de calidad ha de haber un humano detrás con algo de idea. Si dejas a la IA sola lo que va a salir va a tener fallos de jugabilidad, gráficos irregulares y diferentes problemas.