bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
使用 Claude Code 與 Codex 的 Godot、Bevy、Babylon.js 自主遊戲開發
AI 翻譯
Autonomous game development for Godot, Bevy, and Babylon.js with Claude Code and Codex
技能Python · ShellGitHub @htdt自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Autonomous game development for Godot (C# or GDScript), Bevy, Babylon.js, and three.js with Claude Code and Codex.
Describe a game. The agent builds it, generates assets, runs the engine, and proves the result — as a live game you watch and steer, or as a recorded video when you're not there. It reads the situation and decides which, in the run.
This repo is not a game. It is the source for a generator that produces games: godogen -> game repo -> game. You publish into a fresh game repo — choosing engine and host-agent flavor — then the agent runs inside that repo and builds the actual game from a short engine guide.
A published repo is intentionally thin: a runtime manifest, a one-page engine guide, and the asset-generation skill. The agent recreates everything else (project scaffold, capture tooling) from the guide.
prompts/runtime.md — the runtime manifestasset-gen/ — the cross-engine asset-generation skillengines/godot.md, engines/godot-gdscript.md, engines/bevy.md, engines/babylon.md, engines/threejs.md — per-engine guidesEngine and host agent (Claude vs Codex) are publish-time render choices, not separate source trees.
Every engine gets the same loop — build, generate assets, run, prove — so pick by what you want to hold at the end and how you want to watch along the way.
--engine | Language | You watch | Pick it for |
|---|---|---|---|
godot | C# | the project, run or opened in the Godot editor | desktop 2D or 3D games; the fewest runtime surprises in long unattended runs |
godot-gdscript | GDScript | the same | a Godot project you'll keep developing yourself in the editor |
bevy | Rust | cargo run | a Rust codebase: ECS, no editor, many entities |
babylon | TypeScript | a live URL | a browser game that leans on engine systems: physics, GUI, particles, animation |
threejs | TypeScript | a live URL | a browser game that leans on its look: custom shaders, stylized rendering, a light page |
How you'll watch. On a remote box or steering from your phone, a browser engine wins: the dev server gives you a URL you refresh while the agent edits. Godot and Bevy run as desktop apps — from a headless server you see them in the proof video, or by pulling the repo and running it locally. On your own desktop the engines are even here.
2D. Godot has a dedicated 2D engine (pixel-space nodes, tilemaps, 2D physics) and is the natural pick for 2D. Bevy handles 2D well; the web engines are 3D-first and draw 2D as sprites and planes in a 3D scene.
Godot: C# or GDScript. Same engine, scenes, and capture; only the language differs.
dotnet build type-checks the whole project before anything runs, so mistakes surface early (comparison). It needs the .NET build of Godot and the .NET SDK.Browser: Babylon.js or three.js.
Bevy when you want the game in Rust: code-only, ECS, strong compile-time guarantees, and headroom for many entities. It has the slowest compiles of the five, and its API moves between releases faster than model training data catches up — the guide has the agent read the installed source instead of trusting memory.
No strong preference? babylon to watch and steer from anywhere; godot for a desktop game you'll receive as a video or run yourself.
PATH for Godot projects — the .NET build for C#; either build for GDScriptPATH (recommended) — the agent scripts it for 3D models and animation the generators don't make well.godogen_assets (setup.md)GOOGLE_API_KEY — Google AI Studio for Gemini images, Gemini TTS and Lyria musicXAI_API_KEY — xAI Grok for images and animated-sprite videoTRIPO_API_KEY — Tripo for 3D generation (used by the tripo CLI: npm install -g tripo-cli, Node.js 20+)vulkan-tools, xvfb, ffmpeg, imagemagick, plus platform-specific extrasPick the engine and host agent:
./publish.sh --engine godot --agent claude --out ~/my-game # CLAUDE.md + .claude/skills/
./publish.sh --engine godot-gdscript --agent claude --out ~/my-game
./publish.sh --engine bevy --agent claude --out ~/my-game
./publish.sh --engine babylon --agent codex --out ~/my-game # AGENTS.md + .agents/skills/
./publish.sh --engine threejs --agent codex --out ~/my-game
Pass --force to wipe existing contents at the target before re-publishing.
See CHANGELOG.md.
Follow progress: @alex_erm