𝗧𝗼𝘄𝗲𝗿 𝗕𝗲𝗳𝗼𝗿𝗲 𝗗𝘂𝘀𝗸: 𝗜𝗰𝗵 𝗵𝗮𝗯𝗲 𝗲𝗶𝗻 𝗣𝘂𝘇𝘇𝗹𝗲𝘀𝗽𝗶𝗲𝗹 𝗳ü𝗿 𝗠𝗲𝗻𝘀𝗰𝗵𝗲𝗻 𝘂𝗻𝗱 𝗞𝗜 𝗲𝗻𝘁𝘄𝗶𝗰𝗸𝗲𝗹𝘁
Ich habe ein Spiel für den June Solstice Game Jam entwickelt.
Das Konzept ist einfach. Man muss seinen Turm erreichen, bevor die Sonne untergeht. Jeder Zug kostet Zeit. Jeder Schritt bringt den Sonnenuntergang näher.
Man muss seinen Weg sorgfältig planen. Flüsse versperren den Weg. Felsen zwingen einen zu langen Umwegen. Man benötigt Holz, um Brücken zu bauen, um Gewässer zu überqueren. Wenn man sich zu viel bewegt oder nutzlose Ressourcen einsammelt, verliert man.
Das Ziel ist Effizienz.
Ich wollte sehen, ob eine KI dieses Spiel spielen kann. Ich habe Google WebMCP verwendet, um ein KI-Modell mit dem Spiel zu verbinden.
Ich habe der KI zwei Werkzeuge gegeben:
- getGameState: Dies zeigt die Karte, die Regeln und die aktuellen Ressourcen an.
- submitPlan: Dies ermöglicht es der KI, eine vollständige Liste von Zügen an das Spiel zu senden.
Anstatt die KI Schritt für Schritt ziehen zu lassen, habe ich sie einen vollständigen Plan erstellen lassen. Mein Spiel spielt diese Züge dann mit einer kurzen Verzögerung ab. Es sieht so aus, als ob die KI in Echtzeit nachdenkt und spielt.
Die Ergebnisse waren überraschend.
Ich habe mehrere Modelle getestet, darunter Gemini 1.5 Flash. Die Werkzeuge funktionierten perfekt. Die KI konnte die Karte lesen und Züge ohne Fehler senden.
Aber die KI hatte Schwierigkeiten zu gewinnen.
Selbst die einfachsten Level waren für die Modelle schwierig. Es gelang ihnen nicht, die effizientesten Wege zu finden. Das hat mich etwas Wichtiges gelehrt: Puzzles, die sich für Menschen einfach anfühlen, erfordern logisches Denken und Intuition, die für eine KI immer noch schwierig sind.
Level zu entwerfen, die für Menschen einfach, aber für eine KI schwierig sind, ist eine ganz neue Art von Herausforderung.
Du kannst das Spiel spielen oder den Code hier ansehen: tower-before-dusk.gramli.workers.dev
Quelle: https://dev.to/gramli/tower-before-dusk-i-built-a-puzzle-game-for-humans-and-ai-oao
Optionale Lern-Community: https://t.me/GyaanSetuAi