本页目录

AI 编码代理游戏开发技能库(awesome-gamedev-agent-skills)

awesome-gamedev-agent-skills · gamedev-skills/awesome-gamedev-agent-skills

面向 AI 编码代理的游戏开发技能库。据仓库说明,共 79 个技能,覆盖 Godot、Unity、Unreal、Roblox、three.js、Phaser 等 12 个引擎,并附带一个路由器,在代理写代码前按你的描述加载其中 2 至 3 个技能。可用 npx 命令安装,采用 Apac...

其他 Godot TypeScript 物理系统 游戏状态管理 动画系统 UI 系统 中级
★ Stars 8,910 Forks 905 License Apache-2.0 更新 2026-11-15

国内开发环境适配

Windows
AI 推断/待核验
Linux
AI 推断/待核验
macOS
AI 推断/待核验
引擎 / 框架:Godot 暂无中文教程标记 未标记站长实测
通过 npx 从 npm 安装,国内需能访问 npm registry(可配置镜像源),并要求 Node.js 22.20 以上;Claude Code 插件市场安装需能访问对应服务。README 中的赞助商链接(第三方 API 聚合服务)与本项目功能无关,请自行判断。技能内的引擎版本校验结论为仓库自述,未在本地复现,待核验。

中文项目介绍

awesome-gamedev-agent-skills 是一个面向 AI 编码代理的游戏开发「技能库」。按仓库说明,它提供 79 个技能文件与一个路由器(router):你用自然语言描述自己要做什么,路由器在代理写代码之前只加载匹配的 2~3 个技能。技能本身是 Agent Skills 格式的能力文件,代理只在需要时读取,因此不会一次性把所有内容塞进上下文。

仓库强调三点:

  • 跨引擎:覆盖 Godot、Unity、Unreal、Ebitengine、Phaser、PixiJS、three.js、Bevy、pygame、LÖVE、Defold、Roblox 共 12 个引擎。
  • 不需要自己挑技能:路由器识别引擎与任务后自动装载,引擎维度是互斥的(只选一个引擎),学科、类型与工作流则叠加在引擎之上。
  • 美术方向而非一次性生成:资源制作流程会先锁定视觉目标,再成组产出素材,对输出做确定性的归一化,最后回到游戏内检查。

补充说明

快速开始

官方推荐一条命令安装,skills CLI 会识别你正在使用的编码代理,把路由器与全部 79 个技能装到对应位置:

npx skills add gamedev-skills/awesome-gamedev-agent-skills

常用参数:

  • --list:先预览再安装。
  • -g:对当前所有项目生效。
  • -a <agent>:指定目标工具,例如 -a cursor、-a claude-code、-a gemini-cli。
  • CLI 要求 Node.js 22.20 或更高版本。

如果使用 Claude Code,也可以走插件市场安装:

claude plugin marketplace add gamedev-skills/awesome-gamedev-agent-skills
claude plugin install gamedev@awesome-gamedev-agent-skills

只做一个引擎的项目可以装小包,例如 router 加 godot(或 unity、unreal、ebitengine、web-engines、other-engines)。README 还提醒:代理列出技能描述时存在体积上限,技能过多会导致部分描述被截断,反而更难选对,因此推荐「路由器 + 本引擎包」的精简组合;Claude Code 中该上限默认为上下文窗口的 1%,可通过 skillListingBudgetFraction 或 SLASH_COMMAND_TOOL_CHAR_BUDGET 调整。需要手工复制文件或按工具查路径,可参考仓库的 docs/INSTALLATION.md。

你可以怎样向代理提问

README 给出了一批「说什么 → 加载什么」的对照示例:

  • 「给我的 Godot 玩家加二段跳」→ godot-2d-movement + platformer
  • 「给 Unity RPG 做背包」→ unity-scriptableobjects + rpg + save-systems
  • 「用 Go + Ebitengine 写一个 2D 解谜」→ ebitengine-game + puzzle
  • 「给 Defold 游戏加玩家移动」→ defold-core + input-systems
  • 「Godot 里做程序化地牢 Roguelike」→ godot-tilemap + procedural-gen + roguelike
  • 「做一套风格统一的像素风主角、敌人与地块」→ create-game-assets + 检测到的引擎导入技能
  • 「存档槽该怎么设计」→ save-systems
  • 「用 butler 发布到 itch」→ itch-publish

右侧的技能名不需要你手输,那是路由器的工作。

路由器的工作方式

每次请求,路由器做三件事:

  1. 从项目文件识别引擎:出现 project.godot 即判定 Godot,出现 *.uproject 即判定 Unreal,依此类推;识别不出来就直接询问。
  2. 读取你的请求判断任务:属于某个概念(AI、着色器、存档)、某个类型(平台跳跃、Roguelike),还是某个发布步骤(游戏 Jam、Steam)。
  3. 只加载匹配的技能,顺序为引擎基础 → 概念技能 → 类型胶水;当你切换到新话题时会重新路由。

完整的检测指纹、任务到技能的对照表,以及引擎/学科/类型/工作流四类技能如何组合,都写在仓库的 router/SKILL.md 中。

版本校验与效果声明

仓库自述:每个技能依据官方引擎文档编写,并锚定到具体发行版(如 Godot 4.7.2、Unity 6.3 LTS、Unreal 5.8、Phaser 4.2.1、three.js r187,标注检查日期 2026-11-11);12 个引擎中有 10 个的代码示例在真实工具链上运行或编译过;在 366 条盲测提示中,需要技能的请求有 98.7% 加载到了正确技能。以上均为 README 作者的声明,原始方法与局限见仓库 evals/RESULTS.md 与 docs/VERSION-SUPPORT.md,本站未做独立实测,实际效果待核验。

代理兼容性与参与方式

同一份 SKILL.md 可直接在 Claude Code、Cursor、Windsurf、Cline、Codex、Gemini CLI、GitHub Copilot、Kiro 等工具中加载,无需格式转换,完整名单见 docs/COMPATIBILITY.md。所有技能也可在项目官网(gamedev-skills.github.io/awesome-gamedev-agent-skills)以网页形式浏览,页面由仓库内的 SKILL.md 生成。仓库包含贡献指南(Contributing)与维护者信息,并声明赞助位按月出售、赞助条目标注为 sponsored 且不影响路由器选择技能。

使用建议

  • 先只装「路由器 + 你要用的引擎包」,后续按需追加学科/类型技能,避免描述被截断。
  • 提问时给出引擎与目标(例如「Godot 4 + 俯视射击」),路由器命中率更高。
  • 把技能产出的代码当作起点:仓库标注的版本号与校验结论请以自己项目的引擎版本为准再核对。

开源许可证与版权说明

许可证标识:Apache-2.0。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目