A terminal coding agent with built-in LSP, debugger, browser and subagent tools, supporting 60+ model providers.
WhiteTowerAI/ohmygame
Open-source desktop studio that uses an AI agent to help one person design, build, playtest and publish games, bring-your-own-key.
Open-source alternative to:Unity
- Stars
- 949
- Forks
- 114
- Open issues
- 20
- Last commit
- 20 hours ago
What is it?
OhMyGame is a desktop app for making games with an AI agent. A single canvas holds design docs, concept art, video and 3D models side by side, so a character sketch can become further art, a video or a rigged 3D model that feeds directly into the game. The agent drafts the design doc, writes the code, runs a live preview, plays the game to find problems, and can publish a finished build to a shareable browser link.
The agent is built on Pi and works with 40+ model providers, including Anthropic, OpenAI, DeepSeek and Qwen. Users supply their own keys or sign in with an existing subscription, and keys stay on the local daemon. Projects are stored as ordinary files: web games are normal web projects, design docs are Markdown, and interactive stories are node graphs on disk.
The project currently targets web games built with Three.js, React Three Fiber or Phaser, interactive stories and general games across engines. It is in beta, with macOS (Apple silicon) and Windows (x64) builds available and source builds run with Bun.
Key features
- 01Agent drafts design docs, writes game code, and runs a live preview.
- 02Agent plays the game, including real-time canvas and WebGL games, and tries fixes.
- 03Shared canvas for design docs, images, video and 3D models with reference links between nodes.
- 04One-click publishing to a shareable browser link.
- 05Supports 40+ model providers via bring-your-own-key or existing subscriptions.
- 06Projects are stored as plain files such as Markdown, JSON and web project folders.
Use cases
- A solo developer prototyping a browser game from a text description.
- Making an interactive visual novel or story with a node graph of screens.
- Generating concept art, sprites and 3D assets for an indie game in one workspace.
- Publishing a small web game to share with playtesters.
Quick start
- 1
Clone the repository from the release branch
git clone --branch main https://github.com/WhiteTowerAI/ohmygame.git - 2
Enter the project folder
cd ohmygame - 3
Install dependencies with Bun
bun install --frozen-lockfile - 4
Start the web renderer and local daemon
bun run dev
Things to know
- Currently in beta, so expect rough edges.
- Generating images, video, or 3D models requires a separate media provider and API key.
- Windows builds are not code-signed yet and may trigger a SmartScreen warning.
- Publishing requires an OhMyGame account.
Topics
FAQ
- What is ohmygame?
- Open-source desktop studio that uses an AI agent to help one person design, build, playtest and publish games, bring-your-own-key. OhMyGame is a desktop app for making games with an AI agent. A single canvas holds design docs, concept art, video and 3D models side by side, so a character sketch can become further art, a video or a rigged 3D model that feeds directly into the game. The agent drafts the design doc, writes the code, runs a live preview, plays the game to find problems, and can publish a finished build to a shareable browser link.
- Is ohmygame free to use? What license does it have?
- ohmygame is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is ohmygame still maintained?
- Actively maintained. The last commit to ohmygame was on Oct 19, 2026.
- What can I use ohmygame for?
- A solo developer prototyping a browser game from a text description. Making an interactive visual novel or story with a node graph of screens. Generating concept art, sprites and 3D assets for an indie game in one workspace. Publishing a small web game to share with playtesters.
- How do I install ohmygame?
- Clone the repository from the release branch: git clone --branch main https://github.com/WhiteTowerAI/ohmygame.git Enter the project folder: cd ohmygame Install dependencies with Bun: bun install --frozen-lockfile Start the web renderer and local daemon: bun run dev
- Where can I get ohmygame?
- The source code and installation instructions are on GitHub: https://github.com/WhiteTowerAI/ohmygame
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Unity Editor and runtime plugin and MCP server that lets AI agents like Claude, Cursor and Copilot operate Unity projects and run LLMs inside games.
A VS Code extension that puts Claude Code, Codex and other coding agents in one conversation, so they can give separate opinions, hand off work and debate solutions.
A local-first AI office workbench that turns one request into editable PPTX, DOCX, XLSX and HTML files, using your own model keys.
A coding-assistant skill that makes AI agents lead with the next action, using numbered steps and no filler or preamble.
Cherry Studio is a cross-platform desktop AI client that connects to many LLM providers, local models and 300+ preset assistants.