Repolode
WhiteTowerAI

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. 1

    Clone the repository from the release branch

    git clone --branch main https://github.com/WhiteTowerAI/ohmygame.git
  2. 2

    Enter the project folder

    cd ohmygame
  3. 3

    Install dependencies with Bun

    bun install --frozen-lockfile
  4. 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