by op7418
歸藏 Game Skill:让 AI 从零做出能在浏览器里玩的 3D 动作游戏,附可玩演示《雾锁山门》。Agent skill for Claude Code / Codex that builds a playable browser 3D action game with AI-generated assets (three.js, single-HTML). Playable demo included.
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/op7418/guizang-game-skillGuides for using ai agents skills like guizang-game-skill.
这份流程来自一次完整的实战:一个仙侠题材、斜俯视角、有小怪战和 Boss 战的网页动作游戏,最后打包成约 30MB 的单个 HTML。中间走了很多弯路,下面的每一条都对应一次真实的返工。
核心判断只有一个:这类项目失败的原因几乎从来不是代码写不出来,而是没人看过画面、没人听过声音、没人真的按过键。 所以整份流程的重心是"怎么让每一步都被验证"和"哪些东西不要自己从零写"。
| 阶段 | 产出 | 验收方式 |
|---|---|---|
| 0 调研与设定 | 调研文档、设定、分阶段计划 | 用户确认 |
| 1 渲染底座 | 能看的空场景:HDR、雾、泛光、调色 | 截图给用户 |
| 2 场景 | 地面、植被、道具摆放 | 截图,先过静态图再做动态 |
| 3 角色与动作 | 模型、骨骼、招式 | 单独的展示页,近景截图 |
| 4 战斗 | 可玩的战斗 | 用户试玩 |
| 5 演出与 Boss | 过场、Boss 招式 | 用户试玩 |
| 6 界面、音乐、语音 | 完整包装 | 用户试玩并听 |
| 7 打磨与打包 | 单文件 | 用户双击打开 |
每个阶段结束把没解决的问题写进一个待办清单文件,并且如实区分"验证过"和"只是不报错"。
按需读这些参考文件:
references/assets.md — 生成 3D 模型、图片、配音、配乐的具体做法和省钱办法。开始做任何素材前读。references/characters-animation.md — 生成的角色模型怎么接、动作怎么做才不僵。做角色前读。references/combat-feel.md — 打击感、格挡弹反、怪物设计、镜头。做战斗前读。references/vfx-ui-audio.md — 技能特效、掉落物、界面、音量。做特效和界面前读。references/pitfalls.md — 按症状查的踩坑清单。遇到怪问题时先查这里。references/packaging.md — 压缩资源并打包成单个 HTML。配套 scripts/build_single_html.mjs。可以直接拿去用的脚本:
scripts/input.js — 不怕丢失松键事件的键鼠输入,带 F3 调试面板。项目一开始就用它,别自己重写输入。scripts/serve.mjs — 本地静态服务器。scripts/build_single_html.mjs — 压缩资源并内嵌成单个 HTML 的打包脚本(按 references/packaging.md 改路径)。能用现成的就不要自己写。 模型用生成工具或免费素材库,贴图用 CC0 材质库,音效用 CC0 音效包,配乐让用户用音乐模型出。自己写的合成音效和几何体模型,用户一眼(一耳)就能认出来是凑合的。
素材先出图再出模型。 文字直接生成 3D 的质量明显差。稳定的做法是:图片模型出一张"单个物体、纯色背景、无特效"的设定图,再用图生 3D。图片便宜,可以多出几张挑。
每一步都要真的看。 写完着色器、动作、特效之后,在浏览器里载入、截图、放大看。不要因为"语法检查过了"就汇报完成。具体方法见下一节。
花钱前报价,花完报数。 生成工具通常有报价命令。视频类模型比图片、配音贵一到两个数量级,同一个目标优先找便宜的专用模型(例如配音不要走视频模型)。
用户的反馈要按原话逐条落实,然后再查资料。 用户说"特效很僵""打击感差"时,不要凭感觉调参数,去查这个领域的常规做法,把结论写进调研文档再改。
浏览器标签页隐藏时不会跑动画帧,所以需要一套不依赖实时渲染的调试钩子。项目一开始就加上:
G.step = (n = 60, dt = 1/60) => { for (let i = 0; i < n; i++) frame(0, dt); }; // 手动推进 n 帧(含渲染)
G.upd = (n = 30, dt = 1/60) => { for (let i = 0; i < n; i++) updatePlayer(dt); }; // 只跑移动逻辑,快
G.press = (...codes) => codes.forEach(c => pressed.add(c)); // 模拟一次按键
G.keys, G.mouse, G.pl(), G.fx, G.spawn(kind, pos) // 暴露状态和生成器
再配几个网址参数:?stage=court 直接进某一关,?auto 跳过标题,?god 无敌,?show=char 打开单独的角色展示页。
用法:推进若干帧 → 读状态数值 → 截图 → 放大局部。几条经验:
G.step 很慢,一次调用别超过一千帧,大规模扫描(例如全图找卡点)用只跑逻辑的 G.upd。references/pitfalls.md 的"游戏打不开")。用户不看代码,只看你怎么说。每次汇报:
See how guizang-game-skill compares with popular alternatives.
让 AI 从零做出一个能在浏览器里玩的 3D 动作游戏
English · 简体中文
上面这段是演示游戏《雾锁山门》里的实机画面。点这里直接玩,电脑和手机都能打开,不用安装。
一个给 AI 编程助手(Claude Code、Codex 等)用的 Skill。装上之后,对它说"做一个武侠题材的俯视角 3D 动作游戏",它会按一套走通过的流程去做:先问清楚你要什么,接上你手头的素材生成工具,自己推进画面、自己截图核对,最后把游戏打包成一个网页文件。
Skill 里写的不是理论,是我用 Fable 5.2 花一个下午做出《雾锁山门》的过程中踩过的坑,和最后留下来的做法。那次大约 6 小时、4.5 亿 Token(其中一部分是 Opus 5.5 跑的测试),很多都花在了返工和试错上。这个 Skill 的目的就是让你和你的 AI 少走这些弯路。
一个仙侠题材的俯视角 3D 动作游戏:一个场景、一段小怪遭遇战、一场 Boss 战,有剧情和配音。所有创意都是 AI 自己定的,我只说了要做国风仙侠。
演示的三种形态,都是同一份源码打出来的:
| 形态 | 说明 |
|---|---|
| 在线版 | 先渲染出场景再边跑边加载;手机有触屏摇杆和按钮;设置里可以调画质、换高清材质、改按键 |
| 单文件版 | 一个约 33MB 的 HTML,没有任何网络请求 |
| 小程序容器版 | 按小红书小工具的限制(不能联网、不能用 WASM、包体 10MiB)单独构建,约 8MiB |
直接让 AI"做个 3D 游戏",通常会得到一个方块灰模、手感发飘、要自己搭环境才能跑的东西。装上这个 Skill 之后:
把这个仓库的链接发给你的 AI,让它安装即可。或者手动:
git clone https://github.com/op7418/guizang-game-skill ~/.claude/skills/guizang-game-skill
Codex 等其它工具,克隆到它们各自的 skills 目录。
然后直接说需求,比如:
做一个武侠题材的俯视角网页 3D 动作游戏,一个场景、一波小怪、一个 Boss。
我有 Tripo 和即梦可以用。
| 东西 | 用途 | 没有的话 |
|---|---|---|
| Node.js 18+ | 本地服务器和打包 | 必需 |
| Tripo | 图片转 3D 模型、骨骼绑定 | 改用免费模型和程序化几何体,画面会打折扣 |
| 即梦 或其它出图工具 | 角色设定图、图标、题字、配音 | 改用免费素材 |
| Suno | 配乐 | Skill 会写好提示词给你,或用程序生成的配乐 |
素材工具对最终效果影响很大。我一开始让它直接用文字生成模型,质量很差;改成"先出设定图,再转 3D"之后上了一个大档次。
调研与规划 → 设定与素材 → 动作 → 手感与特效 → 声音与打包
| 路径 | 内容 |
|---|---|
SKILL.md |
整体流程和每个阶段的检查点 |
references/assets.md |
素材生成与免费素材来源 |
references/characters-animation.md |
角色、骨骼与动画 |
references/combat-feel.md |
战斗手感 |
references/vfx-ui-audio.md |
特效、界面与声音 |
references/pitfalls.md |
踩坑清单 |
references/packaging.md |
体积优化、单文件打包、在线托管、手机与受限容器 |
scripts/ |
可直接复用的输入处理、本地服务器、三种打包脚本 |
main 分支的文档与脚本):AGPL-3.0gh-pages 分支):© 2026 歸藏,保留所有权利。欢迎试玩和分享链接,未经许可请勿转载、改名再发布或商用歸藏。觉得有用的话点个 Star,也欢迎把你做出来的游戏发给我看。
guizang-game-skill is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by op7418. 歸藏 Game Skill:让 AI 从零做出能在浏览器里玩的 3D 动作游戏,附可玩演示《雾锁山门》。Agent skill for Claude Code / Codex that builds a playable browser 3D action game with AI-generated assets (three.js, single-HTML). Playable demo included. It has 202 GitHub stars.
guizang-game-skill's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/op7418/guizang-game-skill" and add it to your Claude Code skills directory (see the Installation section above). guizang-game-skill ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
guizang-game-skill is primarily written in JavaScript. It is open-source under op7418 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh guizang-game-skill against similar tools.
No comments yet. Be the first to share your thoughts!