GLITCH DUEL: un juego escrito por agentes de IA

En breve: Un experimento para construir un juego de combate con código generado íntegramente por agentes de IA, bajo mis instrucciones y sin bibliotecas externas.

Publicado: 2026-10-24 · Lectura estimada: 2 min

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

  1. Todo el código debía generarse automáticamente mediante agentes de IA, a partir de mis instrucciones y definiciones.
  2. No se permitía importar bibliotecas externas: solo JavaScript, HTML y CSS.
  3. 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.

Menú de GLITCH DUEL con dos luchadores, la configuración del duelo y las opciones de juego.

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.