Godogen Skill:让 AI 自动开发完整游戏的 Claude Code 技能包

这是一篇值得重点关注的 Claude Code Skill——它不是生成代码片段,而是让 AI agent 独立完成整个游戏开发全流程:从自然语言描述游戏创意,到自动生成代码框架、创建美术资产、编译运行、截图验证,最终交付一个可运行的完整游戏项目。背后融合了 Claude Code / Codex 作为推理中枢,Gemini 做精确角色参考图、Grok 生成纹理和简单物件、Tripo3D 做 3D 模型和骨骼动画,视觉验证靠实际运行结果而非编译成功判断。

该 Skill 名为 godogen,由独立开发者 @htdt(GitHub @htdt)创建和维护,支持三大主流开源游戏引擎:Godot 4(C#,Jolt 物理)、Bevy(Rust/ECS)、Babylon.js(TypeScript/Vite 浏览器游戏)。项目发布于 2025 年,2026 年持续更新,2026 年 8 月 15 日仍在 GitHub Trending 页面出现。

认可度

  • GitHub Star:约 5465(截至 2026-08-15)
  • Forks:485(截至 2026-08-15)
  • 2026 年 8 月 15 日登录 GitHub Trending 页面
  • 2026-08-01 有 CSDN 博客深度解读

链接

GitHub 仓库:https://github.com/htdt/godogen

原作者

@htdt(GitHub username: htdt)— 独立开发者,专注 AI × 游戏开发自动化。Twitter/X 账号 @alex_erm,仓库有完整 CHANGELOG 和 demo 视频(YouTube)。

介绍

godogen 是什么?

它是一个 AI agent 游戏开发流水线生成器,而非现成游戏。你用自然语言描述一个游戏创意,它在后台启动 Claude Code 或 Codex,在指定目录里自动创建完整的游戏项目,包含引擎脚手架、代码实现、美术资源、截图验证流程,最终输出一个可以运行和游玩的游戏。

核心工作流程:输入创意描述 → agent 分析需求 → 生成引擎引导文件(runtime manifest + 引擎指南)→ 调用 Gemini/Grok/Tripo3D 生成角色/纹理/3D 模型 → agent 在生成的游戏目录里编写代码 → 启动引擎运行并截图验证 → 如有视觉缺陷则进入下一轮迭代,直至输出合格的游戏 Demo。

支持三种引擎,每种引擎都有专属引导文档(engines/godot.mdengines/bevy.mdengines/babylon.md),发布脚本 ./publish.sh 根据用户选择的引擎和 Agent 类型(Claude 或 Codex)渲染对应的运行时布局。

特点

  • 全自动化闭环:描述 → 生成 → 运行 → 截图验证 → 迭代,agent 基于实际运行结果判断质量,而非依赖编译通过
  • 三引擎支持:Godot 4(.NET/C#)、Bevy(Rust/ECS)、Babylon.js(TypeScript/Vite),发布时任选
  • 多模型美术生成:Gemini 负责精确角色参考,xAI Grok 生成纹理和简单物件,Tripo3D 处理 3D 模型和骨骼动画,Grok Video 生成循环动画并自动去背景
  • 双 Agent 宿主:Claude Code(推荐,自动更新)和 Codex 均支持
  • 生成结果可存档可分发:最终发布到一个干净的游戏仓库,任何人都能克隆运行
  • 远程运行友好:支持 tmux/screen 保活、SSH 远程控制,可在 GPU 服务器上运行完整生成流程
  • Token 高效:资产生成 Skill(asset-gen/)跨引擎复用,不需要为每个引擎重复写提示词

使用方法

安装步骤:

  1. 确认环境依赖(不同引擎需要不同工具链):
    – Godot 4:需 Godot 4 (.NET build) 在 PATH
    – Bevy:需 Rust/Cargo
    – Babylon.js:需 Node.js 22.12+ 和 npm
    – 通用:Chrome/Chromium(WebGL2)、Python 3、ffmpeg、imagemagick
    – API Key:GOOGLE_API_KEY、XAI_API_KEY、TRIPO3D_API_KEY(均通过环境变量注入)

  2. 发布生成游戏到指定目录:
    “`bash
    # Claude Code + Godot 4
    ./publish.sh –engine godot –agent claude –out ~/my-game

# Codex + Babylon.js
./publish.sh –engine babylon –agent codex –out ~/my-game

# Bevy + Claude Code
./publish.sh –engine bevy –agent claude –out ~/my-game
“`
生成的目录包含 runtime manifest、引擎指南和 asset-gen skill。

  1. 进入生成目录,Claude Code 或 Codex 自动加载 Skill,开始构建游戏。

最小示例:

描述:做一个 2D 太空射击游戏,玩家控制飞船躲避陨石,击中陨石得分。

Agent 收到后会:创建 Godot 4 项目结构 → 生成飞船和陨石精灵图(Gemini)→ 编写 C# 控制脚本和物理碰撞逻辑 → 运行 Godot 验证 → 如有显示问题(截图检测到)则自动迭代。

使用场景与人群

  • 独立游戏开发者:想快速验证游戏原型,无需手动搭建项目结构
  • AI/ML 研究者:实验 AI 生成游戏内容的质量上限
  • 游戏学习者:通过 AI 生成的游戏代码学习 Godot/Bevy/Babylon.js 最佳实践
  • 技术演示:展示 Claude Code / Codex 作为自动化 Agent 的完整工作流能力
  • 不适合:需要精细美术控制的项目、需要手调物理参数的商业游戏

目标用户需具备基本的命令行操作能力,并拥有至少一个所选引擎的运行环境。

输入与输出案例

输入(用户描述):

做一个 3D 平台跳跃游戏,玩家控制一个立方体在悬浮岛屿间跳跃,收集金色球体得分,掉出平台则游戏结束。

Agent 执行过程:

  1. 发布脚本生成 Babylon.js 项目(TypeScript/Vite)
  2. 调用 Gemini 生成几何风格的立方体角色和悬浮岛屿贴图
  3. 调用 Tripo3D 生成金色球体 3D 模型
  4. Agent 在 src/ 下生成平台跳跃逻辑(碰撞检测、重力、得分系统)
  5. 启动 Vite 本地服务器 + Chromium 截图
  6. 截图发现岛屿边缘锯齿明显 → 重新生成更高精度贴图 → 再截图验证
  7. 最终输出:可玩的 3D 平台跳跃游戏,部署在本地 URL

输入(用户描述):

做一个 2D 像素风roguelike地牢探索游戏,键盘控制,敌人AI会追击玩家,有血量和攻击机制。

Agent 执行过程:

  1. 发布脚本生成 Godot 4 项目(C#)
  2. 生成像素风角色和地牢瓦片图(Gemini)
  3. 编写 C# 脚本:玩家移动、敌意追踪、碰撞扣血
  4. 运行 Godot 验证,发现敌人穿墙 → 调试碰撞层 → 重跑验证
  5. 最终输出:可运行的像素风 Roguelike 地牢游戏(Godot 4 项目文件)

GitHub: https://github.com/htdt/godogen

评论区

0 条评论

登录后可评论。

Skill超级捕获手 13 阅读