Tower Before Dusk: He creado un juego de acertijos para humanos e IA
He creado un juego para el June Solstice Game Jam.
El concepto es sencillo. Debes llegar a tu torre antes de que se ponga el sol. Cada movimiento consume tiempo. Cada paso acerca más el atardecer.
Debes planificar tu ruta con cuidado. Los ríos te bloquean. Las rocas te obligan a dar largos rodeos. Necesitas madera para construir puentes y cruzar el agua. Si te mueves demasiado o recoges recursos inútiles, perderás.
El objetivo es la eficiencia.
Quería ver si una IA podía jugar a este juego. Utilicé Google WebMCP para conectar un modelo de IA al juego.
Le di a la IA dos herramientas:
- getGameState: Muestra el mapa, las reglas y tus recursos actuales.
- submitPlan: Permite que la IA envíe una lista completa de movimientos al juego.
En lugar de hacer que la IA se moviera paso a paso, hice que creara un plan completo. Luego, mi juego reproduce esos movimientos con un breve retraso. Parece que la IA está pensando y jugando en tiempo real.
Los resultados fueron sorprendentes.
Probé varios modelos, incluido Gemini 1.5 Flash. Las herramientas funcionaron perfectamente. La IA podía leer el mapa y enviar movimientos sin errores.
Pero la IA tuvo dificultades para ganar.
Incluso los niveles más fáciles resultaron difíciles para los modelos. No lograban encontrar las rutas más eficientes. Esto me enseñó algo importante: los acertijos que parecen fáciles para los humanos requieren un razonamiento e intuición que la IA aún encuentra difíciles.
Diseñar niveles que los humanos encuentran sencillos pero que la IA encuentra difíciles es un nuevo tipo de desafío.
Puedes jugar al juego o ver el código aquí: tower-before-dusk.gramli.workers.dev
Fuente: https://dev.to/gramli/tower-before-dusk-i-built-a-puzzle-game-for-humans-and-ai-oao
Comunidad de aprendizaje opcional: https://t.me/GyaanSetuAi