[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74097":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},74097,"godogen","htdt\u002Fgodogen","htdt","Autonomous game development for Godot and Bevy with Claude Code and Codex","https:\u002F\u002Fx.com\u002Falex_erm",null,"Python",3379,302,25,3,0,32,65,221,96,29.44,"MIT License",false,"master",[26,27,28,29,30,31,32,33,34,35],"claude","claude-code","claude-code-skill","codex","codex-cli","codex-skill","game-development","godot","godot4","skills","2026-06-12 02:03:22","# Godogen: Autonomous game development for Godot and Bevy with Claude Code and Codex\n\n[![Watch the video](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FeUz19GROIpY\u002Fmaxresdefault.jpg)](https:\u002F\u002Fyoutu.be\u002FeUz19GROIpY)\n\n[Watch the demos](https:\u002F\u002Fyoutu.be\u002FeUz19GROIpY) · [Prompts](docs\u002Fdemo_prompts.md)\n\nDescribe a game. Godogen plans it, writes the code, generates assets, runs the engine, checks screenshots, and fixes what looks wrong.\n\nThis repo is not a game. It is the source for a generator that produces games: **godogen -> game repo -> game**. You publish the skills into a fresh game repo, choosing the engine and host-agent flavor, then the agent runs inside that repo to build the actual game.\n\n## Source layout\n\nThe source is organized along the engine axis:\n\n- `shared\u002F` — engine-agnostic `godogen` stages, asset-generation tooling, shared stop hook, and common game-repo instructions\n- `godot\u002F` — Godot-specific `godogen` stages, Godot capture helpers, and the `godot-api` skill\n- `bevy\u002F` — Bevy-specific `godogen` stages, Bevy capture helpers, and the `bevy-help` skill\n\nClaude Code vs Codex is a publish-time render choice, not a separate source tree. The root [publish.sh](publish.sh) renders the right runtime layout for the chosen engine and host agent.\n\n## What skills do\n\n- **Godot 4 output** — real C#\u002F.NET projects with proper scene trees, scene builders, scripts, and asset organization.\n- **Godot Android export** — debug APK export remains available when the user requests an Android app.\n- **Bevy output** — Rust\u002FBevy projects with code-first scenes, local Bevy docs lookup, deterministic capture guidance, and final proof bundles.\n- **Asset generation** — Gemini creates precise references and characters; xAI Grok handles textures and simple objects; Tripo3D converts images to 3D models. Animated sprites use Grok video generation with loop detection.\n- **C# \u002F .NET 9 for Godot** — Godot output uses C#. See [why C# over GDScript](docs\u002Fgdscript-vs-csharp.md).\n- **Frame-grounded self-repair** — the agent is carefully prompted to judge progress from captured screenshots, not from code that compiles, so visible defects (clipping, wrong scale, frozen motion, missing assets) drive the next iteration instead of being rationalized away.\n- **Telegram proof push** — published repos install a stop hook that pushes the latest `screenshots\u002Fresult\u002F{N}\u002Fvideo.mp4` to Telegram when `tg-push` and the TG_* env vars are configured. No-op otherwise.\n- **Runs on commodity hardware** — any machine with the relevant engine toolchain, Python, and the required API keys can run the pipeline.\n\n## Getting started\n\n### Prerequisites\n\n- [Godot 4](https:\u002F\u002Fgodotengine.org\u002Fdownload\u002F) (.NET build) on `PATH` for Godot projects\n- Rust\u002FCargo plus local Bevy docs for Bevy projects\n- Python 3 with pip\n- API keys as environment variables:\n  - `GOOGLE_API_KEY` — [Google AI Studio](https:\u002F\u002Faistudio.google.com\u002F) for Gemini image generation\n  - `XAI_API_KEY` — [xAI Grok](https:\u002F\u002Fconsole.x.ai\u002Fhome) for image\u002Fvideo generation\n  - `TRIPO3D_API_KEY` — [Tripo3D](https:\u002F\u002Fplatform.tripo3d.ai\u002F) for 3D generation\n- System packages from [setup.md](setup.md): `vulkan-tools`, `xvfb`, `ffmpeg`, `imagemagick`, plus platform-specific extras\n- Tested on Ubuntu, Debian, and macOS\n- Claude Code or Codex\n\n### Publish a game repo\n\nPick the engine and host agent:\n\n```bash\n.\u002Fpublish.sh --engine godot --agent claude --out ~\u002Fmy-game  # CLAUDE.md + .claude\u002Fskills\u002F\n.\u002Fpublish.sh --engine godot --agent codex  --out ~\u002Fmy-game  # AGENTS.md + .agents\u002Fskills\u002F\n.\u002Fpublish.sh --engine bevy  --agent claude --out ~\u002Fmy-game\n.\u002Fpublish.sh --engine bevy  --agent codex  --out ~\u002Fmy-game\n```\n\nPass `--force` to wipe existing contents at the target before publishing — use this when re-publishing over a previous run.\n\n### Bevy docs setup\n\nIf you're working on Bevy generation, configure and populate a shared Bevy docs folder once after clone:\n\n```bash\n.\u002Fsetup_bevy_docs.sh \u002Fabsolute\u002For\u002Fuser\u002Fpath\u002Fto\u002Fbevy-docs\n```\n\nThe setup script links `bevy\u002Fskills\u002Fbevy-help\u002Fdocs\u002F` to that folder, creates shallow Bevy docs source checkouts for new caches, and builds local rustdoc for the current stable release. No default path is assumed. See [setup.md](setup.md) for the full workstation setup.\n\n## Running on a server\n\nA full generation run can take hours, so it's convenient to offload it to a server, ideally a GPU instance, since engine rendering and video capture are much faster with hardware acceleration.\n\n- Keep the session alive across SSH drops with `tmux` or `screen`.\n- Install [tg-push](https:\u002F\u002Fgithub.com\u002Fhtdt\u002Ftg-push): the stop hook auto-sends the final proof video to Telegram on completion.\n- Enable remote control so you can check in and steer the run from any device — both Claude Code and Codex have official remote-control interfaces.\n\n## Improving the skills\n\nAfter a full generation session, ask the agent you used to review how the pipeline performed:\n\n> Analyze this session. Were the instructions optimal? Flag anything that was too obvious, missing, or misleading. Did any tools pollute context with noise? Did the capture loop catch the real problems? Any tool failures or workarounds?\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md).\n\nFollow progress: [@alex_erm](https:\u002F\u002Fx.com\u002Falex_erm)\n","Godogen 是一个用于 Godot 和 Bevy 游戏引擎的自主游戏开发工具，通过 Claude Code 和 Codex 实现。其核心功能包括根据描述自动生成游戏代码、资产生成、运行引擎、检查截图并修复问题。技术特点涵盖跨平台支持（C#\u002F.NET 9 for Godot 和 Rust\u002FBevy）、多种资产生成方式（如Gemini和xAI Grok）、以及基于截图反馈的自我修复机制。此外，它还支持在普通硬件上运行，并且可以将进度推送到Telegram。Godogen 适用于希望快速原型化或自动完成部分游戏开发工作的开发者。",2,"2026-06-11 03:48:47","high_star"]