OhMyGame:一周冲上 GitHub Trending 的开源「单人游戏工作室」

上周 GitHub 上冲得最快的新项目里,有一个叫 OhMyGame。它的口号只有一句:「你自己的单人游戏工作室」——设计文档、概念美术、3D 模型、代码、自动试玩、发布,全都塞进同一个应用里。

时间线很密:仓库 8 月 11 日建,10 月 5 日发出第一个 beta 安装包,10 月 8 日还在几十个 Star 的量级,10 月 9 日一天涨了 365 个 Star,直接冲上 GitHub Trending 榜首;到 10 月 13 日早上核对时是 719 Star / 82 Fork。国内最早一批注意到它的是 10 月 9 日早上的一条微博(蚁工厂)。

它现在是 Apache-2.0 开源、本地优先、自带密钥(BYOK) 的 Electron 桌面应用——不是网页版,得下载安装。界面目前只有英文,这一点后面单独说。

它是什么

OhMyGame 出自 GitHub 组织 WhiteTowerAI(组织名 White Tower,2024 年 11 月创建)。它想解决的痛点是:做一个小游戏,设计文档、2D 美术、3D 模型、视频、代码、发布,今天散落在五六个工具里。

它的做法是换成一句话驱动:你描述游戏,agent 去设计、生成素材、写代码、跑起来试玩、发现问题再改,最后发布成一个能分享的链接。

项目自己把设计原则写成了两条:

  • 一切都活在一块画布上。 设计文档、概念图、3D 模型、视频并排放在同一块画板上;节点之间可以互相引用,所以一张角色草图能长成更多图、一段视频、或者一个绑好骨骼的 3D 模型,产物统一进素材库,游戏里直接能用。
  • 干活的是 agent。 它像人一样操作画布:起草设计文档、把草图变成绑骨模型、写代码、然后试玩。

三块核心机制,值得分开看

一、跑的是完整的 Pi agent,而且带 GUI

OhMyGame 不是一个「套了 AI 壳的玩具」。它直接内嵌了一个成熟的编码 agent:@earendil-works/pi-coding-agent。这个上游项目 earendil-works/pi 在 GitHub 上有 11.4 万 Star,npm 上个月下载量 1,611 万次(MIT 协议)。

它保留了 Pi 的完整工具集和持久会话,但把界面从「读 diff」改成了「看结果」——关掉应用再打开,项目、对话、上下文都还在。手工编辑始终可以,只是不是主路径。

二、每个工作区都是一堆文件

这是它比较好落地的原因:网页游戏就是一个普通的前端项目;设计文档是 Markdown;画板和素材画布共用一套 JSON 节点模型;交互叙事是一个存盘上的节点图。每一类都配了 AGENTS.md 和 JSON schema,所以 agent 改它就像改代码一样,可视化编辑器读写的是同一批文件。

三、游戏本身是「工具调用」

这一条最有意思:玩这个游戏(game_use)、生成素材、检查剧情节点,都是 Pi 的普通工具,和写代码的工具排在一起。所以 agent 能在一次对话里连着做:起草设计 → 出美术 → 写代码 → 把游戏跑起来试玩。它会在一个窗口里真的去玩,包括实时的 canvas 和 WebGL 游戏,发现问题就改一版再玩。

能做出什么

  • 网页游戏:Three.js、React Three Fiber、Phaser 写的 2D / 3D 游戏,项目是普通的 web 工程,任何编辑器都能打开。
  • 交互叙事:交互电影、视觉小说、剧情游戏。每一屏都是独立的网页(主菜单、档案、对话、谜题),你在节点图上把它们连起来,运行时负责状态、存档和跳转。
  • 通用游戏:不选引擎直接开,或者把已有的游戏项目拖进来。自带的 Game Studio 插件按「设计 / 美术 / 实现 / 验证」四个阶段协调;Godot 项目走 Godot 插件。

仓库里带了 4 个官方插件:game-studio(3 个技能)、web-game-studio(9 个技能,含 2D/3D 与精灵流水线)、threejs-world(1 个技能 + 5 份参考文档)、godot(走 MCP)。插件系统本身也是开源的:一个 .ohmygame-plugin/plugin.json 就能打包技能和 MCP 服务,界面上还有「用 AI 创建插件」的页面。

上手三步

  1. 下载安装。官方给出 macOS(Apple 芯片)和 Windows(x64)两个构建,来自 GitHub Releases。Windows 包 还没有代码签名,安装时可能弹 SmartScreen 警告;安装包不小,Windows 的 exe 约 229 MB,macOS 的 dmg 约 283 MB。想从源码跑要 Bun ≥ 1.4.2、Node.js ≥ 22.19。
  2. 先接一个模型。OhMyGame 装完是不带模型的,第一个提示词之前必须先连:设置 → Providers & Models。可以用你已有的订阅登录(比如 ChatGPT Plus/Pro、GitHub Copilot),也可以直接贴 API key。想最快起步就用 OpenRouter——一把钥匙同时覆盖语言、图片和视频模型。
  3. 挑模型,描述游戏。首页提示框里选模型,然后写你想做什么。联网搜索不用配置就能用;只有想发布游戏时才需要注册账号,本地做游戏不用。

素材类模型要单独接:图片(OpenAI API key / OpenRouter / 火山方舟)、视频(OpenRouter / 火山方舟)、3D 与绑骨动画(Meshy)。注意一个容易踩的点:用 ChatGPT 登录并不包含出图能力,想用 GPT Image 得单独接 OpenAI 的 API key。

钱怎么算

OhMyGame 本身不收按次费用、也不加价,走的是 BYOK:请求直接打到你自己的供应商账号上,密钥只存在本地守护进程里,不会进 agent 的工作区、不会进你的游戏、也不会进渲染层。

它有一个免费的云端额度,但只覆盖 3D 生成:接的是 Hyper3D(Rodin),默认每个账号每天 20 credits,免费的默认档位是 Gen 2.5 Medium。计费口径是 Gen 1 / 1.5 / 2 / 2.5 的基础生成 0.5 credit,Gen 2.5 Extreme High 1 credit。这个额度是 OhMyGame 账号的一部分,和你自己填的供应商 key 是两套互不影响的连接。语言模型的额度没有免费兜底,得自己接。

边界与坑(这段建议先看完再装)

  • 还是 beta。 仓库自己挂着「🚧 OhMyGame is in beta. Expect rough edges」,第一个安装包才发了 8 天。
  • 界面只有英文。 10 月 10 日有用户提了 i18n 提案(#134),方案里明确写着「中文用户是目标受众里很大的一块」。维护者 dogxii 的回复是:「因为现在还在功能快速迭代期,所以 i18n 暂时不会去做,等功能稳定后很快就会构建」——所以短期内别指望中文界面。
  • 没有 Linux 版,也没有 Intel Mac 版。 官方 roadmap 里这两项都还只是「在计划」。
  • 自动试玩是「开环」的。 代码注释里写得很直白:agent 先规划一批输入、跑完、再看结果,目前没有实时反应能力。所以它能发现「点了没反应」这类问题,但代替不了人手玩一遍。
  • 发布只支持静态构建,而且要在应用内登录账号;发布的游戏会进应用内的 Community 列表。
  • 发行版有遥测。 官方说明:发行构建会发匿名使用事件(PostHog,不录屏)和崩溃报告(Sentry,不含个人数据);从源码自己构建的版本不发任何遥测。
  • 许可证要看清。 代码是 Apache-2.0,但「OhMyGame」的名字和 logo 不在授权范围内,二次分发要注意。
  • Star 数不等于装机量。 719 Star 的同时,GitHub Releases 上 10 个 beta 版本的安装包下载计数合计只有 184 次。这个计数只反映 GitHub 上的下载,不含其它渠道,但「一夜爆红」和「真的有人在用」之间确实还有距离。

值得注意的一组数字

把它当成一个「AI 主导开发的开源项目」来观察也挺有意思(均取自 GitHub 官方接口):

  • 仓库 8 月 11 日建,到 10 月 12 日累计 847 次提交、173 个已关闭的 PR——两个月不到,节奏非常快;
  • 贡献者有 6 位,但明显是两人主力:dihuangdh 631 次提交、dogxii 187 次,其余四位加起来 28 次;
  • 代码量:TypeScript 约 512 万字节,源码 396 个文件(守护进程 114 / 渲染层 198 / 共享 68 / 桌面 15);测试目录里有 180 个 *.test.ts,测试密度不低;
  • 从 10 月 5 日到 10 月 12 日,8 天发了 10 个 beta 版本(beta.1 → beta.4.6),当前版本号 0.0.0-beta.4.6。

一句话总结

OhMyGame 是目前把「一个人做完整游戏」这条路走得最完整的一个开源尝试:agent 不只是写代码,它会操作画布、生成素材、把游戏跑起来自己试玩,而且建在 11 万 Star 的 Pi agent 之上,不是自造轮子。它现在还粗糙——英文界面、没有 Linux 版、试玩是开环的、beta 期一天一个版本——但如果你本来就在用 Pi 或 Claude Code 这类工具做东西,想看看「AI 全流程做游戏」到底到什么程度了,它值得装一次。

参考来源

说明:本文所有数字都来自 GitHub 官方接口、项目官方仓库文档与官网,核对时间为 2026 年 10 月 13 日上午;Star 增长曲线引自第三方趋势榜,属二手数据。本文是介绍/解读稿,未做完整安装实测。

腾讯云精选福利

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注