综合 / 人工智能 · 2026-10-12 09:40 · 1 阅读 · 0 赞
OhMyGame:一个人也能做完整个游戏的 AI 工作台
OhMyGame 是一个本地优先的 AI 游戏制作工作台,用 Canvas 节点图管理资产,Pi Coding Agent 写代码与实时预览,BYOK 支持 40+ 模型供应商,一键构建发布到浏览器链接。
独立游戏开发者的问题往往不是缺少工具,而是工具太多——引擎、美术、代码、音效、发布,每个环节都是一个独立领域。OhMyGame 想把这条链条压缩进一个本地 Electron App,用 AI Agent 把通常需要整个工作室才能完成的事情,交给一个人做完。
GitHub: https://github.com/WhiteTowerAI/ohmygame
项目采用 Apache-2.0(名称和 Logo 除外),目前 457 stars,处于 Beta 阶段(v0.0.0-beta.4.3)。2026 年 8 月开始开发,两个月累计 771 commits,仍在快速迭代。
它是什么:游戏制作工作台,不是游戏引擎
OhMyGame 不替代 Unity 或 Godot 的底层物理/渲染能力,定位是更高一层:把「从零想法到可分享游戏」的整个流程压缩到一个人能独立完成。
核心是一个 AI Agent 驱动的 Canvas 工作台:设计文档、图片、视频、3D 模型并排摆在节点图上,节点之间可以互相引用,所有生成物进同一个资产库,Agent 在整个流程里负责起草、生成、写代码、预览。
支持三类游戏
| 类型 | 技术栈 |
|---|---|
| Web 游戏 | Three.js / React Three Fiber / Phaser |
| 交互故事 / 视觉小说 | 内置支持 |
| 通用游戏 | 含 Godot 插件,支持 WebGL 实时预览 |
Agent 层:Pi Coding Agent + BYOK
代码 Agent 核心是 Pi Coding Agent(@earendil-works/pi-coding-agent),通过 MCP 协议与 App 集成,有持久化 Session 和 GUI。
语言模型完全 BYOK(Bring Your Own Key),支持 40+ 供应商:
- Anthropic(Claude)
- OpenAI / Google / DeepSeek / Qwen / Kimi / GLM / MiniMax / xAI / Mistral / Groq
- OpenRouter / Amazon Bedrock / Vercel AI Gateway
- 也可以直接用 ChatGPT Plus/Pro 或 GitHub Copilot 订阅登录,免填 API Key
媒体生成(图片/视频): OpenAI、OpenRouter、火山引擎 Ark(BytePlus ModelArk)
3D 建模/绑骨/动画: Meshy
Canvas:节点图管理资产
Canvas 是核心工作界面,节点类型包括:
- 设计文档(GDD)
- 图片 / 视频 / 3D 模型
- AI 表格编辑 + CSV 导入导出(2026-10-10 新增)
- 节点可调节大小,互相引用,生成物进统一资产库
Agent 在 Canvas 上直接操作:读取设计文档 → 生成资产 → 写代码 → 跑 WebGL 实时预览,整个流程不需要切出 App。
一个 Agent 做了哪些角色
| 传统角色 | Agent 替代方式 |
|---|---|
| 游戏设计师 | 起草 GDD(游戏设计文档) |
| 美术 | 调用图片/视频/3D 生成 API |
| 程序员 | Pi Coding Agent 写游戏代码 + WebGL 实时预览 |
| QA | 自动 Playtest(运行游戏并输出测试报告,roadmap 中) |
| 发布/运营 | 一键构建 + 发布到公开 URL |
安装与使用
下载预编译包(推荐):
- macOS(Apple Silicon)
- Windows x64(暂未代码签名)
- 从 GitHub Releases 或官网 ohmygame.ai 下载
源码构建:
git clone https://github.com/WhiteTowerAI/ohmygame.git
cd ohmygame
bun install --frozen-lockfile
bun run dev # web renderer + 后台守护进程
bun run dev:desktop # 完整 Electron App
环境要求:Bun 1.4.2+,Node.js ≥ 22.19.0
初次使用先在 Settings 里接入语言模型 Provider,媒体 Provider 可选配。
发布机制
构建完成后生成一个可分享的浏览器链接——不需要对方安装任何东西,直接打开就能玩。更新后同一个链接继续有效。发布到内置社区广场后,其他用户可以浏览和 Remix。
发布功能需要注册账号;项目文件和所有密钥完全留在本地。
Tech Stack 一览
| 层 | 技术 |
|---|---|
| 桌面壳 | Electron 43 + electron-builder + electron-updater |
| 前端 | React 19 + Vite 7 + @xyflow/react(节点图) |
| 3D/资产 | Three.js + glTF Transform + @google/model-viewer |
| 后台 | Fastify 5(本地守护进程) |
| 云服务 | Supabase(账号/发布)、PostHog(匿名统计)、Sentry(崩溃上报) |
| Agent | @earendil-works/pi-coding-agent + pi-mcp-adapter(MCP 协议) |
已知边界
- Beta 阶段,v0.0.0-beta.4.3,粗糙感存在,API 随时可能变
- 不替代游戏引擎——深度物理/渲染仍需 Unity/Godot
- 自动 Playtest 仍在 Roadmap 中,未正式落地
- Windows 包未代码签名,需手动信任
- 457 stars,两个月新项目,生产稳定性待观察
- License 名称和 Logo 不在 Apache-2.0 范围内
一句话说清楚
OhMyGame 是一个本地优先的 AI 游戏制作全流程工作台:Canvas 节点图管理所有游戏资产,Pi Coding Agent 写代码和运行预览,BYOK 支持 40+ LLM 供应商,图片/视频/3D 生成接主流 API,一键构建发布到浏览器链接。一个人的游戏工作室,不换引擎,加一层 AI 流程。
Apache-2.0(名称/Logo 除外)。WhiteTowerAI,Beta v0.0.0-beta.4.3,457 stars。开源仅供学习参考,Beta 阶段 API 随时变动。