交给你的 Claude
做出一款真正游戏的最快方式:你来描述它,你电脑上的 Claude Code 来编写、测试、制作主页,并发布到这里。playground 提供了一个 MCP 服务器:你的 Claude 可以创建项目、跟踪发布进度,还能阅读别人的游戏来获取灵感。
你需要准备
- 一个 GitHub 账号(游戏存放在你账号下的公开仓库中);
- Claude Code;
- Docker:JumPHP 让一切都在容器中运行(PHP、浏览器构建、测试),不需要再安装别的东西。
把 Claude 连接到 playground
- 使用 GitHub 登录。
- 在工作室的 MCP 页面中创建你的令牌。
- 复制显示的命令,在终端中运行:
claude mcp add --transport http --scope user jumphp https://<ce site>/mcp --header "Authorization: Bearer jph_..."
这个令牌可以访问你的 playground 账号:千万不要把它放进仓库。
想看着 Claude 干活(实时测试、游戏画面,并随时介入):在 Claude Code 中安装 JumPHP 面板。
做一个游戏
在 Claude Code 中,直接说:
在 JumPHP playground 上帮我做一款平台跳跃游戏:一只忍者猫在巴黎的屋顶上收集小鱼,5 个关卡,敌对的鸽子,一个 Boss。像素风,屏幕 320 × 180。同时做好它的主页。
Claude 会:
- 创建项目(
create_project):一个带有 JumPHP、第一个游戏的 GitHub 仓库,你的需求会写入BRIEF.md; - 克隆仓库,并按照
AGENTS.md(JumPHP 的约定)编写游戏; - 边写边让游戏自己玩来测试:它写的每一个机制(移动、跳跃、敌人、道具……)都有一个会实际玩它的游戏测试,每次修改后都会运行(
bin/jumphp test)。你可以在 JumPHP 面板中实时看到这些测试在玩游戏;它还会查看自己截取的屏幕截图,并检查浏览器构建; - 用游戏的真实图片制作游戏主页(
site/); - 推送到 GitHub:playground 会在一分钟内发布游戏(
sync_project会立即发布并返回错误),随后在网站上运行测试(run_tests):你可以在工作室中回看每个录制下来的游戏测试; - 游戏准备好后,把它展示到游戏目录中(
update_project listed=true)。
你也可以自己创建项目(新游戏):项目页面会给出让 Claude 开工要运行的命令。
MCP 工具
| 工具 | 作用 |
|---|---|
whoami |
你的账号和网站的各个地址 |
list_categories |
游戏目录的分类 |
create_project |
新建游戏(标题、描述、分类、类型、需求) |
get_project、list_projects |
你的项目状态及其发布错误 |
update_project |
标题、描述、分类,以及是否在游戏目录中可见 |
sync_project |
立即发布最新的 commit |
import_project |
发布已有的 JumPHP 仓库 |
list_private_files、upload_private_files、remove_private_files |
游戏的私有文件(原版游戏的数据:不放进任何仓库);upload_private_files 会给出一个供 curl 使用的上传地址(一个文件、多个文件或一个 zip),有效期 2 小时 |
list_games、list_game_files、read_game_file |
阅读已发布的游戏(获取灵感、理解实现) |
游戏类型 cpc 会让 Claude 使用 dsk2jumphp 来制作 Amstrad 重制版。