AI 智能体

用 Claude Code 做游戏并上线发布

用 Claude Code 做游戏:连接两个 MCP 服务器,从自带登录和商店的项目开始,生成美术和音效,最后发布到自己的链接。

用 Claude Code 做游戏的步骤是:在 iDos Games 创建应用,把 Claude Code 连接到 iDos Games 的两个 MCP 服务器,加载 idosgames-getting-started 技能,然后描述你的游戏。 这样代理就不是在空文件夹里干活,而是在真正的项目里:登录、 存档、商店、排行榜和多人房间都跑在我们的服务器上,美术和音效从同一个连接生成,一条命令就能把游戏发布到自己的链接。

大多数教程都是在空文件夹里启动 Claude Code,最后得到笔记本上的一个 HTML 文件。拿来学习足够了,但别人玩不了: 没有账号,进度不保存,游戏只存在于一台电脑里。这篇文章讲的是另一半。

为什么 Claude Code 做游戏需要服务器

游戏客户端 Claude Code 写得很快:让它用 Phaser 写个射击游戏,几分钟就有了。麻烦从游戏需要“记住”东西开始:

游戏需要什么空文件夹用 iDos Games
玩家账号自己写认证项目里自带登录
进度和背包localStorage,换浏览器就没了保存在服务器上
真实价格的商店价格在客户端,容易被改每笔购买由服务器核对
排行榜需要数据库现成系统,自带每周重置
和朋友一起玩需要实时服务器多人房间
托管自己找、自己配发布后就是 {id}.idos.games

每一行让代理从零写,都要花一周;写得不好,就是一个安全漏洞。通过 MCP,代理直接调用现成的部件。

第 1 步:创建应用

在 创建 页面或后台创建一次应用。代理只操作你账号里已有的应用,按名称查找。 那里的 AI 编程助手可以跳过。如果登录时给了权限,代理也能用 create_title 自己创建应用。

第 2 步:连接两个 MCP 服务器

在终端里运行:

Terminal
claude mcp add --transport http idosgames https://site.idosgames.com/api/v2/mcp
claude mcp add idosgames-registry -- npx -y @idosgames/mcp

第一个是远程服务器:读取和修改你的应用、生成素材、上传并发布构建。第二个在你的电脑上运行:给代理提供项目骨架、 现成模块,以及 SDK 每个部分的技能。

重启 Claude Code,运行 /mcp,在弹出的浏览器窗口里登录“idosgames”。代理能动哪些应用,由你自己选。不用密钥,也不用 往配置文件里粘贴任何东西。所有方式见 通过 MCP 与 AI 代理一起开发。

第 3 步:用技能开始项目

对 Claude Code 说:

加载技能 idosgames-getting-started,帮我做应用“Coin Arena”:俯视角竞技场,玩家躲开子弹、收集金币。用 Phaser,霓虹风格。

代理会找到应用,用 SDK 搭好项目,把游戏放进大厅。登录、个人资料、背包、好友、邀请、任务和邮件都已经在了。各部分怎么 衔接,见 SDK 概览。

来自我们自己的经验:第一个请求只做一个玩法。Claude Code 很乐意一次搭五个系统,然后你整晚都在找是哪个系统把另外四个 弄坏了。

第 4 步:用大白话添加系统

你要的东西平台已经有时,代理会装上现成的系统,而不是自己写一个服务器:

  • “加一个按最高分排名的排行榜,每周重置。”
  • “加一个商店,三个金币礼包和一个每日特惠。”
  • “让好友能在同一个房间里一起玩。”
  • “连续登录七天给奖励。”

价格、奖励和任务目标都存在服务器上,通过 MCP 修改,不用重新构建。以后很方便:一句话就能重新调整线上游戏的经济。

排行榜
12 450
320
每周!
赛季
我的分数12 840
排名#7
2天 04:13 后结束
奖励
开始
ShadowFox25 120
2Mira22 980
3KnightOwl19 400
4Pixel_Pete15 210
5Luna14 030
6Arrow13 115
7你12 840
8Grizzly11 900
每个启用的排行榜都是一个标签页;徽标表示有奖励待领取。
玩家卡片:分数、排名和本轮结束倒计时。
名次和分数奖励从这里打开;“开始”进入游戏模式。
前三名有奖牌,玩家在列表中高亮显示。
示例. 排行榜界面:带回合计时的玩家卡片和排名列表。

第 5 步:美术、声音和 3D

远程服务器能生成图片、音效、音乐、视频和 3D 模型,并放到游戏需要的位置:

生成玩家飞船和敌方无人机的精灵图,再来一段循环的合成器浪潮背景音乐,放进游戏里。

生成先用你套餐里的 AI 额度,再用 Aspis。想在花钱前知道价格,就让代理先调用 estimate_media_cost。做 3D 游戏时, 它还能做模型、加骨骼,并套上平台动画库里现成的站立、行走和奔跑动画。

第 6 步:测试后发布

构建游戏,把构建上传到测试副本,把链接给我。

测试副本在 {id}-dev.idos.games 打开。用手机玩一玩,修好不顺手的地方,然后:

把测试过的构建发布给玩家。

游戏会在 {id}.idos.games 上线。玩家拿到的就是你测试过的那个构建:发布时不会重新构建,回退在后台点一下即可。准备好以后, 把游戏加入 idosgames.com 的目录。详见 发布。

Claude Code 更容易听懂的说法

  • 说结果,不说文件。 “收集金币时让金币飞向计数器”比“改一下 Coin.ts”更好。
  • 让它自己检查。 “运行类型检查并修复错误”能在你看到之前抓住大部分问题。
  • 指明技能。 “商店用技能来做”能让代理留在现成系统上。
  • 秘密别放在客户端。 价格、奖励和掉落率应该放在服务器设置里。

出问题时怎么办

  • 代理看不到 iDos Games 的工具。 执行 claude mcp add 后重启 Claude Code,在 /mcp 里确认两个服务器都已连接。
  • 代理找不到应用。 它只操作你登录时允许的应用。通过 /mcp 重新登录,勾选需要的应用。
  • 构建失败。 让代理读错误信息并修复,不要从头再来。改动太乱时,在后台回到最后一个能用的版本。

Claude Code 还是内置 AI 编程助手

两条路通向同一个平台、同一套系统,区别在于你在哪里工作:

Claude Code + MCP内置 AI 编程助手
在哪里工作你电脑上的终端和编辑器浏览器里的后台
代码放在哪里你本地的文件夹,可以接 Git平台上的项目,可以连接 GitHub
适合谁习惯终端、想完全掌控代码的开发者不想装任何东西、只想描述游戏的人
费用Claude Code 的订阅加平台素材生成套餐里的 AI 额度

两条路可以混用:先在后台用 AI 编程助手做出第一版,再用 Claude Code 接着改,反过来也行。

这样做出来的游戏

我们的 Solana 黑客松 规则允许使用 iDos Games 的 AI 编程助手,或通过 MCP 连接 自己的代理,比如 Claude Code、Codex 或 Cursor。获奖的 20 款游戏都跑在同一个引擎上,都能在浏览器里打开。如果你更喜欢 聊天而不是终端,同一个平台内置了 AI 编程助手:用 AI 做游戏。

第一次发布之后

Aidos Ryskeldinov

关于作者

iDos Games 创始人

资深玩家,热爱新技术。自 2020 年起开发并发布跨平台游戏和应用,现在正在打造 iDos Games:一个任何人都能用 AI 做游戏、以独立链接上线并从中赚钱的平台。在这里,我分享如何比想象中更快、更轻松地做游戏。

常见问题

Claude Code 能做出完整的游戏,而不只是代码片段吗?

能,前提是有个底子。通过 MCP,Claude Code 能拿到自带登录和大厅的项目、跑在真实服务器上的游戏系统、素材生成和发布命令。结果是一个有链接的游戏,而不是一堆代码文件夹。

需要 API 密钥吗?

不需要。远程 MCP 服务器用浏览器登录:第一次连接时登录 iDos Games,再选择代理可以操作哪些应用。

Cursor、Codex 或 ChatGPT 能用吗?

能。iDos Games 的两个 MCP 服务器适用于任何 MCP 客户端,每个客户端的设置方法在 idosgames.com/mcp。

代理能用哪些游戏库?

项目是 TypeScript 加 React。2D 有现成的 Phaser,3D 有 three.js,还有 iDos Games 的 SDK 包。

游戏放在哪里,要花多少钱?

放在 iDos Games,地址是 {id}.idos.games,托管包含在套餐里。生成素材先用套餐的 AI 额度,再用 Aspis;可以让代理先查价格。

在文档中了解更多

制作你自己的游戏

用一句话描述你的想法,AI 编程助手会把它做出来,并以独立链接上线。

全部文章