ArcadeMaker
A cross-platform 2D game engine with its own programming language and IDE.
About ArcadeMaker
ArcadeMaker is a simple 2D cross‑platform game engine that includes its own programming language (its prototype is called Exp) and an integrated IDE.
The engine and IDE themselves are written in C#, but the language you use inside ArcadeMaker to program your games is my custom language, not C#.
Currently, the graphics and audio backend is powered by MonoGame, which allows exporting to desktop, mobile, and consoles. I’m also planning to add a KNI-engine implementation to enable web support.
But since I have very little time to work on it, I decided to open‑source it in the hope that others will find it interesting and help turn it into something real.
ArcadeMaker is based on GameMaker 8, so if you’ve ever used it, you’ll find it very easy to learn.
ArcadeMaker has been built in several stages over the span of a few years, and different parts of it were written at very different points in my programming journey.
The IDE was written about three years ago, when my programming skills were very different from what they are today.
The Exp language was created after the IDE, but still before the current core engine and before the MonoGame implementation existed.
Because of this long, staggered development history, the IDE currently includes many features that the new engine backend does not yet support.
Discussion
Sign in to join the discussion.
Loading comments…
Tagged
Alternatives to ArcadeMaker
Tools in the same space, ranked by how they are performing in the directory.
Orion
A backend and automation language compiled to bytecode in Rust.
/Developer ToolsTokensift
Token-efficiency linter for LLM prompts and payloads - ritenv/tokensift
Paid/Developer Tools
Makie
Makie is a child-safe AI game builder where kids describe, build, remix, and share playable games.
/Developer ToolsravynOS
An open-source operating system based on Darwin and FreeBSD that aims to be compatible with macOS applications.
Open source/Developer ToolsRotaryCell
A portable, battery-powered cellular conversion for classic rotary telephones—fully reversible, with no modification to the original phone.
Open source/DesignMrEditor
86,420,337 lines — a 10 GB log — open in 80 ms, and 0 bytes of it live in memory.
/Developer Tools