Funplay 技能包(Funplay Skills)是以 Markdown 文档为核心的工作流定义集合,存放在 skills/ 目录下,每个技能包含必需的 SKILL.md 和可选的 scripts/ 子目录。与 MCP 服务器通过 HTTP 在运行时暴露可调用工具不同,技能是静态的 Playbook,指导 AI 代理利用自身已有的文件读写与 Shell 工具来完成游戏开发任务。
项目当前 Funplay Skills 共 12 个技能,覆盖美术导入管线、音频处理、玩法原型迭代和关卡评审等环节。从引擎支持来看,5 个技能是引擎无关的(美术、音频、设计、入门引导),3 个是引擎特定的(unity-prefab-workflow、godot-scene-assembly、cocos-component-workflow),另有 1 个元技能 using-funplay-skills 负责引导发现和选择流程。每个 SKILL.md 的 frontmatter 声明了名称、描述、依赖、输入与输出,AI 代理通过客户端插件清单自动发现可用技能。MCP 与技能是互补关系:MCP 提供"手"(运行时工具调用),技能提供"剧本"(执行步骤和检查清单)。
以一条完整的美术资源导入管线为例,展示技能如何串联工作:
# 美术导入管线:从原始 PSD 到引擎集成
Raw PSD → sprite-sheet(切片帧)→ texture-atlas(图集布局规划)\
→ ui-slicing-checklist(验证九宫格/轴心/边距)→ unity-prefab-workflow(引擎集成审查)
材质准备流程类似:漫反射 PNG 先由 normal-map 技能生成切线空间法线贴图,再通过对应引擎 MCP 完成材质设置。Funplay Unity MCP 共 79 个工具,Funplay Godot MCP 共 105 个工具,Funplay Cocos MCP 共 67 个工具,它们运行在 127.0.0.1 端口 8765,提供运行时操作能力。概念到原型的工作流同样体现这种分工:一行创意 → /brainstorm-game → gameplay-prototyping(规格定义)→ /write-game-plan(拆分任务)→ /prototype-loop(收紧核心循环)→ 引擎 MCP 执行。关卡评审则有独立管线:布局草图 → /review-level → level-design-review(流程/可读性/节奏评审)→ /review-encounter(战斗/谜题节拍审查)→ 最终调整。
技能包本身不执行任何操作,它只是文档和可选脚本的集合。如果你的 AI 代理不具备文件读写或 Shell 执行能力,技能中的指令无法落地。引擎特定技能要求项目使用对应引擎最低版本:支持 Unity 2022.3 及以上、Godot 4.2 及以上、Cocos Creator 3.8 及以上。对于高度定制化的内部管线(例如自定义资产序列化格式),现有技能可能无法直接覆盖,需要开发者自行扩展 SKILL.md 和配套脚本。
查看完整技能目录和各管线的详细说明,请访问 Funplay Skills 仓库。如果你已在 Unity 项目中使用 Funplay Unity MCP,可以立即结合技能包搭建从美术导入到关卡评审的全链路工作流。更多 AI 游戏开发实践内容见 Gamebooom 博客。