AgentVivo

Írass régi konzolra gyárépítő játékot, és teszteltesd ágensekkel

Ronan Claude Code-dal Factorio-szerű játékot írt a Nintendo DS-re: ő írta a specifikációt, a tervet és a balanszt, a C-kód nagy részét a Claude Code.

Ezzel készült: Claude Code

érintett

Mit csinált?

A szerző kifogyott a lekötő DS-játékokból, ezért a ma kedvelt műfajt, a gyárépítő játékot próbálta átültetni a 67 MHz-es ARM9 processzorra és 4 MB memóriára. Korábban nem írt kódot DS-re. A poszt szerint a 2048×2048-as világot nem tárolja: a terepet a koordinátákból számolja, csak a játékos változtatásait őrzi egy hash-táblában. Az éjszakát a 256 színű paletta cseréjével oldotta meg a képernyő újrarajzolása helyett, az áram- és csőhálózatokat hálózatonként union-find számolja, és vannak menetrendes vonatok jelzőkkel, valamint logikai kapuk. Készített egy fej nélküli, szöveges felületű Mac-változatot is, hogy AI-ágensek játszhassanak vele.

Hogyan sikerült?

A poszt szerint az ágensek mintegy 470 tesztmenetet játszottak le a szöveges változaton, és a játék balanszában is segítettek. A ROM angolul és franciául letölthető, flashcardon vagy a melonDS emulátorban futtatható. A szerző blogbejegyzése a technikai részleteket lépésről lépésre mutatja be.

Amit érdemes tudni

A szöveges, fej nélküli build hasznos minta: így az ágensek gyorsan és nagy számban tesztelhetik a játéklogikát, a grafika nélkül. Saját ROM-ot emulátorban vagy flashcardon futtatni a saját fejlesztésnél rendben van; kereskedelmi játékok másolatát ne használd. Érintett: a szerző a saját játékát mutatja be, és a posztban a játékról írt saját blogbejegyzését linkeli.

Próbáld ki

saját prompt

I am building a game for a very constrained device (<CPU, RAM>). I write the design and balance; you write the C code.
Before coding, propose a memory budget and a data layout (what is computed on the fly and what is stored).
Also build a headless text-mode version of the game logic that an agent can play through a simple command interface, so we can run automated test sessions.
Run <N> short test sessions and report crashes, stuck states and balance issues; wait for my decision before changing any balance values.
Stop after the test report.

Forrás

Hacker News · 2026-10 · 2026-10-13 · Ronan (HN: j_leboulanger; blog: ronangaillard.github.io) · Eredeti forrás ↗

Kapcsolódó gyakori példák

Az összes gyakori példa