news 2026/10/4 12:11:16

10分钟快速上手:安装threejs-game-skills并让AI搭建你的第一个Three.js游戏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
10分钟快速上手:安装threejs-game-skills并让AI搭建你的第一个Three.js游戏

10分钟快速上手:安装threejs-game-skills并让AI搭建你的第一个Three.js游戏

【免费下载链接】threejs-game-skillsAgent skills for building playable, polished Three.js browser games with gameplay, AAA-style graphics, UI, QA, and optional AI-generated 3D, image, and audio assets.项目地址: https://gitcode.com/gh_mirrors/th/threejs-game-skills

threejs-game-skills 是一个专为 Three.js 网页游戏打造的 AI 智能体技能包:安装后,你只需向 Codex 或 Claude Code 说一句话,AI 就会自动搭建一个可玩、可发布、带 HUD 和音效的 Three.js 游戏,并自行完成截图验证、移动端检查和性能审查。无需 API 密钥,核心功能全部免费。🎮

一、threejs-game-skills 是什么?

把它理解成"给 AI 的游戏开发团队"。一个技能包包含 9 个各司其职的专家技能,日常使用只需要记住一个入口:

技能职责
threejs-game-director⭐总导演,负责编排全流程,你只需点名它
threejs-gameplay-systems玩法循环、关卡设计、手感调优、内置 Vite + TypeScript 游戏脚手架
threejs-aaa-graphics-builder3A 级画质:建模、材质、光照、后期特效、视觉评分卡
threejs-game-ui-designerHUD、菜单、响应式布局、移动端触控
threejs-debug-profiler黑屏排查、运行时错误、性能分析
threejs-qa-release浏览器实测、画布像素检查、发布风险报告
threejs-3d-generator可选:AI 生成 3D 模型(GLB/FBX)
threejs-image-generator可选:AI 生成概念图、贴图、图标
threejs-audio-generator可选:AI 生成音效、环境音、语音

每个技能都是自包含的:带自己的 SKILL.md、参考资料、检查清单和辅助脚本,安装后互不依赖,AI 会自动按需加载。

二、安装前准备:只需 1 分钟

  • ✅Node.js:18 及以上版本(npx命令需要)
  • ✅一个 AI 运行器:Codex 或 Claude Code,二选一即可
  • ✅不需要 API 密钥:核心技能完全免费,AI 会用程序化方式生成模型和资产;密钥只在你想用 AI 生成外部 3D/图片/音频时才需要(见第五节)

三、一键安装 threejs-game-skills(两种方法)

方法一:npx 命令一键安装(最快)

打开终端,根据你使用的 AI 运行器选择对应命令:

# 安装到 Codex npx skills add majidmanzarpour/threejs-game-skills --skill '*' -a codex -g -y # 安装到 Claude Code npx skills add majidmanzarpour/threejs-game-skills --skill '*' -a claude-code -g -y

命令执行完即安装成功。技能会被写入~/.codex/skills或~/.claude/skills,两个运行器安装后都会自动发现。

方法二:克隆仓库 + install.sh 本地安装

如果 npx 命令在你的环境中不可用,可以克隆仓库后运行本地安装脚本 install.sh:

git clone https://gitcode.com/gh_mirrors/th/threejs-game-skills cd threejs-game-skills ./install.sh --codex # 安装到 Codex ./install.sh --claude # 安装到 Claude Code ./install.sh --all # 两个都装

安装脚本只会复制skills/目录,遇到同名技能会自动跳过,加--force参数可强制覆盖,绝不会误删你自己的其他技能,非常安全。

四、10 分钟搭建你的第一个 Three.js 游戏

第 1 步:准备一个空文件夹

新建一个空目录(比如my-first-game),用 Codex 或 Claude Code 打开它。也可以直接在已有的 Three.js 项目里打开,让 AI 升级它。

第 2 步:向 AI 说出你的游戏需求

只需一句话,点名"导演"技能即可。推荐直接用官方示例提示词:

Use threejs-game-director to build a premium futuristic tower defense game from scratch. Automatically use the relevant gameplay, graphics, UI, asset generation, audio, debug, and QA skills. Build a playable loop first, then iterate until it passes browser, mobile, visual, UI, performance, and release checks.

中文环境也可以说:"使用 threejs-game-director,从零搭建一个赛博朋克风格的无尽跑酷游戏,要求可玩、带 HUD、支持桌面和移动端,完成前跑完全部验证。"

提示词里想加什么就加什么:美术风格、游戏类型、操作方式、"达到 3A 级画质"等。

第 3 步:等待 AI 自动完成全流程

AI 会按阶段推进,全程无需你干预:

  1. 写设计简报:核心循环、关卡计划、操作方案
  2. 搭项目骨架:自动使用内置的 Vite + TypeScript + Three.js 脚手架(见 create_threejs_game.py),带确定性测试钩子和随机数种子
  3. 实现玩法:输入、实体、碰撞、计分、相机
  4. 打磨画质与 UI:按 视觉评分卡 十类逐项达标
  5. 自验证:构建、浏览器实测、截图、画布非空白像素检查、移动端视口检查,全部通过才报告完成

最终你会得到一个可直接部署的完整游戏工程,包含构建、测试、画布检查脚本,AI 还会附上验证报告和剩余风险清单。

五、进阶玩法:可选 AI 生成 3D 模型、图片和音效

核心技能无需密钥即可工作。如果你想让 AI 调用外部服务生成更高级的资产(主角模型、天空贴图、音效),只需在终端配置对应环境变量后重启终端:

服务商环境变量用途
TripoTRIPO_API_KEY文字/图片生成 3D 模型,纹理、绑定、动画
GeminiGEMINI_API_KEY概念图、贴图、天空、图标、UI 美术
ElevenLabsELEVENLABS_API_KEY音效、环境音、UI 音效、语音 TTS

配置好之后无需改任何代码,AI 的导演技能会先运行凭证探测脚本 probe_asset_credentials.sh 判断密钥是否可用,可用就生成、不可用就自动回退到程序化资产并如实报告。⚠️ 切记:密钥只放在环境变量里,永远不要提交到仓库或写进游戏代码。

六、常见问题(FAQ)

问:技能装到哪里了?如何确认安装成功?答:Codex 在~/.codex/skills/,Claude Code 在~/.claude/skills/。在 AI 里直接输入技能名(如/threejs-game-director),能触发说明安装成功。

问:如何升级我现有的 Three.js 游戏?答:在项目目录里对 AI 说:"使用 threejs-game-director 把这个游戏从原型画质升级到商业网页游戏品质,输出视觉评分卡。" AI 会读取现有代码后针对性改进。

问:AI 生成的游戏如何测试?答:脚手架自带 Playwright 模板,npm run test跑冒烟测试,npm run verify:visual做视觉回归,npm run inspect:canvas检查画布渲染,详见 playtest-qa.md。

问:免费吗?答:技能包遵循 MIT 协议开源,完全免费;只有可选的 AI 资产生成服务需要各自的服务商密钥和额度。

相关资源

  • 项目总览:README.md
  • 导演技能主文档:skills/threejs-game-director/SKILL.md
  • 阶段剧本(AI 内部工作流):skills/threejs-game-director/references/phase-playbook.md
  • 内置游戏脚手架:skills/threejs-gameplay-systems/assets/threejs-vite-game/
  • 3A 视觉评分卡与校准图:skills/threejs-aaa-graphics-builder/assets/scorecard-anchors/
  • 玩法手感调优指南:skills/threejs-gameplay-systems/references/game-feel.md

装好技能包,打开一个空文件夹,说出你想做的游戏——10 分钟后,你的第一个 Three.js 游戏就会在浏览器里跑起来。🚀

【免费下载链接】threejs-game-skillsAgent skills for building playable, polished Three.js browser games with gameplay, AAA-style graphics, UI, QA, and optional AI-generated 3D, image, and audio assets.项目地址: https://gitcode.com/gh_mirrors/th/threejs-game-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/4 12:11:01

马斯克大模型Grok-1已开源,用TaoToken统一Key跑通3140亿参数本地推理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/4 11:59:08

Cursor插件开发核心原理:TypeScript SDK契约与本地化运行时机制

1. “plugins”不是功能按钮,而是Cursor生态的神经中枢最近在技术圈里,“plugins”这个词被反复刷屏——不是因为某个新插件上线,而是大量开发者在配置Cursor时卡在了“failed to load plugins web boot: 2 entries did not activate”这类报…

作者头像 李华
网站建设 2026/10/4 11:57:19

openrig 多工具装配实战:YAML 配置与端点转发避坑指南

1. 从"openrig"这个名字说起:它到底想解决什么问题第一次看到"openrig"这个词,我脑子里蹦出来的不是某个具体产品,而是一种很典型的命名思路——"open"代表开放、可扩展、可自托管,"rig"…

作者头像 李华