Jak przekazać pomysł na grę agentowi AI i otrzymać działający prototyp z zasobami i fizyką
Zazwyczaj próby zmuszenia sieci neuronowej do napisania gry kończą się kilkoma setkami linii kodu. Uruchamiasz ten kod w przeglądarce, widzisz szary kwadrat skaczący nad zielonym prostokątem, i magia się kończy. Aby stworzyć prawdziwy prototyp, musisz ręcznie skonfigurować silnik, wygenerować sprite'y lub modele 3D, podłączyć fizykę, naprawić shadery i upewnić się, że scena renderuje się bez artefaktów.
Repozytorium godogen idzie inną drogą. To nie jest gra i nie jest nawet gotowym generatorem binarnym. Autor zbudował pipeline, który wdraża środowisko projektowe dla autonomicznych agentów takich jak Claude Code czy Codex. Opisujesz mechaniki tekstem, a agent sam konfiguruje silnik, wywołuje zewnętrzne API do generowania tekstur i siatek 3D, uruchamia kompilację i przegląda wyniki przez nagrywanie wideo lub działającą instancję.
Jak działa ten pipeline
Cała koncepcja opiera się na łańcuchu: godogen generuje strukturę repozytorium dla wybranego stacka, a następnie kontrola przekazywana jest agentowi. Wynikiem nie jest chaos skryptów, lecz czysty szkielet z instrukcjami dla LLM.
Samo repozytorium źródłowe godogen jest lekkie. Zawiera:
- Manifest środowiska uruchomieniowego w
prompts/runtime.md - Specyfikacje generowania zasobów w folderze
asset-gen/ - Kompaktowe przewodniki dla każdego silnika (
engines/godot.md,engines/bevy.md,engines/babylon.md) - Skrypt
publish.sh, który składa wszystko w działający folder projektu
Po uruchomieniu skryptu publish tworzy on minimalny zestaw plików (na przykład CLAUDE.md lub AGENTS.md z umiejętnościami). Agent czyta jednostronicową instrukcję i samodzielnie odtwarza szkielet, strukturę folderów i skrypty przechwytywania ekranu.
Obsługiwane silniki i generowanie zasobów
Narzędzie jest dostosowane do trzech konkretnych stacków gier:
- Godot 4 na C#/.NET. Agent generuje sceny w czasie kompilacji, pisze skrypty logiki i podłącza fizykę Jolt.
- Bevy na Rust. W pełni kodowe sceny ECS i kompilacje headless z renderowaniem poza ekranem.
- Babylon.js na TypeScript. Projekty oparte na Vite, które są natychmiast serwowane przez lokalny serwer WWW.
Jeśli chodzi o zasoby, proces jest pragmatyczny. Agent nie próbuje ślepo rysować pikseli, lecz wywołuje wyspecjalizowane sieci:
- Gemini generuje koncepcje, referencje i sprite'y postaci
- xAI Grok zajmuje się teksturami środowiska, prostymi obiektami i zapętlonymi animacjami z usuwaniem tła
- Tripo3D konwertuje obrazy na modele 3D i stosuje podstawowy rig dla postaci humanoidalnych
Główna funkcja: wizualny dowód zamiast zapewnień kompilatora
Zwykłe generatory kodu uważają zadanie za wykonane, jeśli kompilator nie zgłasza błędów. W grach to nie działa: projekt może kompilować się pomyślnie, ale postać może wpadać przez teksturę podłogi lub utknąć w ścianie z powodu krzywego kolidera.
Godogen implementuje pętlę sprzężenia zwrotnego opartego na dowodach zamiast twierdzeń. Agent uruchamia grę przez wirtualny wyświetlacz xvfb lub przeglądarkę, przechwytuje 15–20 sekund rzeczywistej rozgrywki i ocenia klatki. Jeśli na wideo lecą niewidoczne kolizje lub model obraca się w złą stronę, agent wraca do kodu i naprawia skrypty, aż obraz będzie zgodny z opisem.
Możesz pracować z tym w dwóch trybach:
- Interaktywny. Uruchamiasz projekt lokalnie lub otwierasz przeglądarkę z Babylon.js, obserwujesz działania agenta i kierujesz nim w punktach decyzyjnych.
- W tle. Określasz wymagania, idziesz napić się herbaty lub zostawiasz zadanie na noc na zdalnym serwerze. Na końcu agent dostarczy gotowe repozytorium i raport wideo potwierdzający działanie.
Szybki start
Do wdrożenia potrzebujesz zainstalowanych silników i pakietów systemowych takich jak ffmpeg, xvfb, imagemagick i vulkan-tools. Jeśli planujesz budować dla Godot, potrzebujesz .NET SDK i Godot 4. Dla Bevy będziesz potrzebować Rust z Cargo, a dla Babylon.js — najnowszą wersję Node.js (22.12 lub nowszą) i przeglądarkę z obsługą sprzętowego WebGL2.
Przed uruchomieniem wyeksportuj klucze API generatorów:
Następnie wywołaj skrypt publish.sh, podając silnik, agenta i folder docelowy:
Potem przejdź do utworzonego folderu, uruchom tam sesję agenta (na przykład claude) i przekaż zapytanie tekstowe z opisem mechanik.
Uruchamianie na serwerze
Ponieważ iteracyjny cykl z generowaniem zasobów 3D i uruchomieniami wideo może trwać kilka godzin, uruchamianie tego wszystkiego na służbowym laptopie nie zawsze jest wygodne. Projekt dobrze mieści się na instancjach GPU w chmurze z Ubuntu lub Debian.
Najłatwiejszym sposobem na utrzymanie sesji działającej na serwerze jest tmux, a proces można zarządzać zdalnie przez interfejsy udostępniania sesji dostępne w Claude Code i Codex. W tym scenariuszu agent obsługuje kompilację w tle, nie obciążając lokalnego CPU.
Dla kogo to jest
Godogen świetnie sprawdza się dla osób regularnie uczestniczących w game jamach lub szybko testujących hipotezy projektowe związane z designem gier. Zamiast spędzać dwa dni na szukaniu darmowych modeli na itch.io i konfigurowaniu podstawowego szkieletu sceny, możesz w ciągu kilku godzin otrzymać działający szkielet z unikalnymi zasobami i skonfigurowaną fizyką.
Nie powinieneś tutaj szukać kodu produkcyjnego do dużych komercyjnych wydań: agent nieuchronnie popełni błędy przy skomplikowanej architekturze. Ale jako eksperymentalny pipeline do szybkiego prototypowania mechanik, godogen wygląda bardzo praktycznie. Zdecydowanie warto wypróbować, jeśli masz już subskrypcję jednego z agentów CLI i interesuje Cię Godot lub Bevy.
Powiązane projekty
