AX 爱鲜报

综合 / 人工智能 · 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 随时变动。

标签 AI Agent MCP 游戏开发 Electron

评论

登录后才可评论

0 条评论

  • 暂无评论,来写第一条吧。