Yo también era escéptico: ¿se podía dejar todo el código de un proyecto de software en manos de una IA? GLITCH DUEL fue uno de mis primeros experimentos para probarlo.
Definí el juego y las instrucciones. Delegué toda la escritura del código a agentes como Codex y OpenCode: combate, rival, interfaz, controles, audio y pruebas.
Las tres reglas del experimento
- Todo el código debía generarse automáticamente mediante agentes de IA, a partir de mis instrucciones y definiciones.
- No se permitía importar bibliotecas externas: solo JavaScript, HTML y CSS.
- Había que aprovechar las capacidades de los navegadores web modernos.
Qué se puede jugar
El resultado es un juego de combate arcade con duelos, carrera y entrenamiento. Se juega en el navegador, con teclado, controles táctiles o mando estándar, y tiene interfaz en español e inglés. El propio navegador dibuja la partida y genera el sonido.

Cómo responde el rival
La IA que escribió el código no es la que pelea en cada partida. El rival funciona dentro del navegador, sin consultar un modelo remoto para decidir sus movimientos.
Combina reglas de combate con Q-learning, una técnica conocida de aprendizaje por recompensas. Según el daño causado y recibido, ajusta ligeramente sus preferencias entre algunas acciones. Las reglas siguen teniendo prioridad: no aprende toda la estrategia desde cero y su memoria es temporal.
Ese ajuste no demuestra que el rival gane más o sea más entretenido; haría falta compararlo y probar con jugadores.
Probar el experimento
El juego permite explorar qué puede construirse con instrucciones humanas y código generado por agentes, sin depender de un motor externo. Los detalles de implementación quedan en el repositorio para quien quiera profundizar.