游戏开发工作室
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-x2fzhf9b--game-dev-studio.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-x2fzhf9b/game-dev-studio。- 游戏开发工作室。当用户提出游戏开发思路、想做一款游戏、描述游戏点子或要求"
- 开发/上线一个小游戏"
- 时使用。该技能通过结构化问卷采集开发类型、内容描述、游戏升级与收费模式等基础信息,调用内置游戏开发"
- 模型"
- (按品类生成单文件 HTML5 游戏),提供本地浏览器在线测试,并最终打包为符合 SkillHub 上线提交标准的技能包。触发词包含:游戏开发、做游戏、开发游戏、游戏点子、小游戏、帮我做个游戏、上线游戏、game dev、indie game。
阅读全文 (展开查看完整说明)
概述
Overview
把用户的一句话游戏点子,变成可玩、可测、可上线的成品。完整链路:
触发游戏意图 → 结构化采集需求 → 调用游戏开发"模型"生成单文件 HTML5 游戏 → 本地浏览器在线测试与自检 → 打包为符合 SkillHub 提交标准的技能包。
"游戏开发模型"指本技能内置的品类玩法引擎 + 代码生成规则(见 references/game-design-guide.md)。Claude 依据采集到的需求,从引擎中选取对应品类模板,合成一个零依赖、单文件 index.html(Canvas + 原生 JS),可在任意现代浏览器直接运行,无需构建步骤。
何时使用
出现以下任一信号即触发:
- 用户提出游戏点子或开发需求:"我想做个消除游戏""帮我开发一款塔防""做个关于种茶的经营游戏"
- 用户提到关键词:游戏开发、做游戏、游戏思路、小游戏、上线游戏、game dev、indie game
- 用户已有草稿,希望"把它做出来 / 跑起来 / 看效果"
- 用户要求"符合 SkillHub 标准打包 / 提交上线"
核心原则
- 单文件优先:默认产出零依赖
index.html(内联 CSS/JS),保证"开箱即玩、随处可测、易打包"。 - 先测后交:任何游戏生成后必须先本地起服务实测,自检无报错、核心循环可玩,再交付或打包。
- 需求驱动:未采集齐 6 项基础信息前不盲目写代码;用
AskUserQuestion一次性补齐关键项。 - SkillHub 就绪:最终产品必须自带规范
SKILL.md+ 资源结构,直接可打包上传。 - 中文沟通:全程中文;使用简体中文界面文案与提示。
工作流
阶段 0 — 意图识别与入口
- 命中触发词即加载本技能。
- 若用户已给出较完整描述,可跳过部分问卷项;但收费模式、开发类型、平台三项必确认。
阶段 1 — 结构化需求采集(问卷)
调用 AskUserQuestion 采集以下 6 项基础信息(允许多选/其他):
| # | 维度 | 选项示例 | 用途 |
|---|---|---|---|
| 1 | 开发类型 | 休闲/消除/塔防/平台跳跃/角色扮演RPG/模拟经营/解谜/射击/卡牌/其他 | 决定玩法引擎 |
| 2 | 内容描述 | 自由文本:题材、故事背景、核心体验 | 决定主题与表现 |
| 3 | 游戏升级 | 等级/关卡/装备/技能树/积分排行/无 | 决定成长系统 |
| 4 | 收费模式 | 免费+广告/内购IAP/买断/纯免费Freemium/无 | 决定变现埋点 |
| 5 | 平台 | H5网页(默认)/微信小游戏/PC桌面 | 决定输出形态 |
| 6 | 美术风格 | 像素/卡通风/极简矢量/写实(默认简洁矢量) | 决定渲染风格 |
采集后立即复述需求要点,确认无误再进入生成。
阶段 2 — 调用游戏开发"模型"生成游戏
- 读取
references/game-design-guide.md,按开发类型定位对应玩法引擎与基础循环模板。 - 将 6 项需求映射为具体实现:
- 内容描述 → 主题文案、配色、实体命名
- 游戏升级 → 经验/关卡/解锁的数据结构与 UI 呈现
- 收费模式 → 在代码中预留合规变现钩子(如"观看广告复活""内购去广告"按钮与占位逻辑,不接真实支付)
- 美术风格 → Canvas 绘制风格(几何/像素/emoji)
- 生成单文件
index.html,包含:- 游戏主循环(requestAnimationFrame)
- 输入处理(键鼠/触屏)
- 胜负/分数判定
- 升级系统与收费钩子的可见入口
- 中文 HUD 与开始/重开界面
- 写入输出目录:
outputs/<game-slug>/index.html(同目录可放assets/图片,默认内联无需外部资源)。
阶段 3 — 本地在线测试(上线测试)
- 运行
scripts/serve.py在输出目录起本地静态服务器:
python3 scripts/serve.py outputs/<game-slug> 8080- 用
present_files传入http://localhost:8080打开内置浏览器预览,用户可直接试玩。 - 自检清单(任一失败即修复重测):
- 页面零控制台报错 / 零加载失败
- 主循环流畅(≥30fps 感知)
- 核心玩法可玩、有胜负/分数反馈
- 升级系统生效、收费钩子入口可见
- 触屏 + 键鼠均可操作(若平台含移动端)
阶段 4 — SkillHub 打包(符合上线提交标准)
- 运行
scripts/package_skillhub.py将游戏封装为 SkillHub 就绪技能包:
python3 scripts/package_skillhub.py outputs/<game-slug> --name "<游戏名>" --desc "<一句话描述>"- 自动生成游戏的
SKILL.md(name/description 规范头 + 运行说明) - 拷贝
index.html与assets/ - 产出
dist/<game-slug>.skill.zip,结构符合references/skillhub-standard.md
- 再用技能创建器校验:
scripts/package_skill.py dist/<game-slug>(可选)确保结构合规。 - 交付:返回游戏本地试玩地址 + 技能包 zip 路径,说明"可直接上传 SkillHub"。
资源
references/
game-design-guide.md— 品类玩法引擎、6 维需求→实现映射、单文件游戏骨架代码、变现钩子规范。skillhub-standard.md— SkillHub 提交标准清单与包结构约定。
scripts/
serve.py— 本地静态服务器,用于在线测试(阶段 3)。package_skillhub.py— 将游戏封装为 SkillHub 就绪技能包(阶段 4)。
assets/
- 预留目录;默认游戏内联资源,无需外部文件。如游戏需图片/音频,放此目录并由
package_skillhub.py一并打包。
边界与注意事项
- 不接入真实支付/广告 SDK;收费模式仅做合规占位与 UI 入口,避免误导。
- 单文件 HTML5 面向 H5/桌面浏览器;若用户明确要"微信小游戏",在阶段 4 额外说明需迁移的适配点(wx API、分包)但不自动改写。
- 复杂 3D / 大型 multiplayer 超出单文件范围,应提示用户拆分或降级为可玩原型。