A downloadable engine for Windows, macOS, and Linux

DOME is a framework for making 2D pixel-oriented games using the Wren programming language which can be played across platforms.


  • No external dependancies: Everything you need to make your game is packaged into a single binary.
  • Supports multiple platforms: Windows, Mac OS X and Linux (with more planned).
  • Canvas access, with a fantasy-console style API.
  • Built-in support for PNG and JPEG graphics.
  • Use the built-in 8x8 font or a TTF font of your choice for text.
  • Hand-crafted audio engine with MP3, FLAC, OGG and WAV support.
  • Simple file IO, with JSON support included!
  • Scalable engine design, perfect for game jams, and expanding to larger projects over time.
  • Supports keyboard, mouse and game pads with ease.
  • Easy to hack and extend, as it's written in C99 code with native plugin support coming soon!

How do I start?

Download the version of DOME appropriate to your platform and you have everything you need. Check out the official documentation for more information!

There's also tons of game examples to help you learn!

Make sure to join the DOME Discord Server to share the things you make, and ask for help if you need to!

- Get comfortable, have fun, make games.

PlatformsWindows, macOS, Linux
Release date Jan 29, 2020
Rated 4.7 out of 5 stars
(3 total ratings)
Tagsdome, Game engine, GitHub, Open Source, tools
Code licenseMIT License
LinksHomepage, Source code, Twitter


dome-windows-x64.zip 1 MB
Version 1.8.2 Mar 15, 2023
dome-macosx-all.zip 2 MB
Version 1.8.2 Mar 15, 2023
dome-windows-x32.zip 1 MB
Version 1.8.2 Mar 15, 2023
dome-linux-x64.zip 4 MB
Version 1.8.2 Mar 15, 2023

Development log