Tower Before Dusk: Zbudowałem grę logiczną dla ludzi i AI

Zbudowałem grę na June Solstice Game Jam.

Koncepcja jest prosta. Musisz dotrzeć do swojej wieży, zanim zajdzie słońce. Każdy ruch kosztuje czas. Każdy krok przybliża zachód słońca.

Musisz starannie zaplanować swoją trasę. Rzeki blokują drogę. Skały zmuszają do długich objazdów. Potrzebujesz drewna, aby budować mosty i przeprawiać się przez wodę. Jeśli będziesz się zbyt wiele poruszać lub zbierzesz niepotrzebne zasoby, przegrasz.

Celem jest wydajność.

Chciałem sprawdzić, czy AI potrafi zagrać w tę grę. Użyłem Google WebMCP, aby połączyć model AI z grą.

Dałem AI dwa narzędzia:

  • getGameState: pokazuje mapę, zasady i aktualne zasoby.
  • submitPlan: pozwala AI wysłać do gry pełną listę ruchów.

Zamiast kazać AI poruszać się krok po kroku, poprosiłem je o stworzenie kompletnego planu. Moja gra odtwarza następnie te ruchy z krótkim opóźnieniem. Wygląda to tak, jakby AI myślało i grało w czasie rzeczywistym.

Wyniki były zaskakujące.

Przetestowałem kilka modeli, w tym Gemini 1.5 Flash. Narzędzia działały idealnie. AI potrafiło odczytać mapę i wysyłać ruchy bez błędów.

Jednak AI miało trudności z wygraną.

Nawet najłatwiejsze poziomy były trudne dla modeli. Nie potrafiły znaleźć najbardziej wydajnych ścieżek. To nauczyło mnie czegoś ważnego. Zagadki, które dla ludzi wydają się proste, wymagają rozumowania i intuicji, z którymi AI wciąż sobie nie radzi.

Projektowanie poziomów, które dla ludzi są proste, a dla AI trudne, to zupełnie nowy rodzaj wyzwania.

W grę możesz zagrać lub przejrzeć kod tutaj: tower-before-dusk.gramli.workers.dev

Źródło: https://dev.to/gramli/tower-before-dusk-i-built-a-puzzle-game-for-humans-and-ai-oao

Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi