OhMyGame is an open-source desktop app for making games with AI. Describe a game, and an agent writes the design doc, makes the art, builds the game, plays it to check it works, and publishes it to a link anyone can open.

OhMyGame is in beta. It runs on macOS (Apple silicon) and Windows (x64), and its source is on GitHub under the Apache-2.0 license.

What’s in the app

  • Agent. It writes the code and runs the game in a live preview. It then plays the game in a window you can watch, real-time canvas and WebGL games included. When it finds a problem, it tries a fix and plays again. Along the way it can generate images, video, 3D models and audio, search the web, and use MCP servers and plugins.
  • Canvas. Design docs, images, video, 3D models and audio sit side by side on one board. Nodes use each other as references, so one character sketch can become more art, a video, or a rigged 3D model. Results go into an Asset Library your games can use.
  • Publish. Sign in and publish, and your game gets a link that plays in the browser. Republishing updates the same link, and published games are listed in the Community.
  • Plugins. The agent can work in Godot, Unity, Unreal Engine, Cocos Creator, Blender, Aseprite and Tiled. Plugins also ship your game to TapTap, WeChat Mini Games and Douyin Mini Games.

What you can make

Kind What it is
Web game 2D and 3D games for the browser, built with Three.js, React Three Fiber or Phaser. The best place to start.
Interactive story Interactive films, visual novels and story games. Each screen is a web page with its own images, video and code.
General game Any engine or stack. Start from an idea, or bring a project you already have.

Where to start

  1. Download and install the app.
  2. Follow the first run to connect a model.
  3. Read Models and keys to see which providers make which kinds of media.

To extend OhMyGame, start with Plugins, then Make a plugin.