• Register

ENIGMA, the Extensible Non-Interpreted Game Maker Augmentation, is an open source cross-platform game development environment derived from that of the popular software Game Maker. Its intention is to provide you with a quality game creation tool and a bridge between high- and low-level programming languages. It can be used either through an IDE, namely, its sister project, LateralGM, or through a Command line interface.

Like Game Maker, ENIGMA comprises both an easy to use Drag & Drop system as well as its own programming language. This programming language, known as EDL, is essentially a mix between C++ and Game Maker's GML. Part of ENIGMA's goal is to remain backwards compatible with Game Maker, serving for some intents and purposes as a Game Maker compiler, however, EDL offers many very powerful features which simply aren't present in the alternative. Such features include the ability to compile DLLs and other C/C++ scripts right into the program and access C++ types, templates, and functions.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

New Portable


A new ZIP distribution has been released with a load of bug fixes including 3D/4D/nD multi-dimensional arrays of primitive types including int, bool, char, short, double, and float.

This makes all of the following possible.

int d[5][5][5];
d[5][5][5] = 4;
show_message(string(d[5][5][5])); // 4
int e[5][5];
e[5][5] = 4;
show_message(string(d[5][5][5]/e[5][5])); // 1
f[5,5] = 8;
show_message(string(d[5][5][5]/f[5,5])); // 0.5

e[get_integer("",string(f[5,5]))][0] = 5;
e[get_integer("",string(e[5][5]))][0] = 5;
e[get_integer("","")][0] = 5;

Minor fixes for inheritance, activation and missing operators have also been included. The forum post contains additional details.

Native Command Line

Native Command Line


We are now developing a native command line interface to compile projects without the requirement of an IDE and it is going very well.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Windows, Mac, Linux
Send Message
Release date
Engine watch
Community Rating



1 vote submitted.

You Say


Ratings closed.


Latest tweets from @enigmagamedev

A #RadialGM beta is fast approaching! #ENIGMA #GameMaker #gamedev #indiedev T.co

Oct 24 2018

OpenGL Mathematics (GLM) brings improved consistency for ENIGMA's graphics: Enigma-dev.org T.co

Sep 30 2018

RadialGM Release Builds, MSVC Support, and other news: Enigma-dev.org #ENIGMA #GameMaker

Sep 2 2018

Here's a helpful video of setting up ENIGMA and using emake/LateralGM with our new MSYS2 setup option on Windows 10… T.co

Jun 22 2018

Today we are officially launching a Patreon to support our new IDE and massive redesign of #ENIGMA:… T.co

May 20 2018

Key to Success is a challenging indie platforming game by Samuel Venable that's definitely worth your time:… T.co

May 12 2018

emake uses Google Protocol Buffers to load and compile a variety of #GameMaker formats on different platforms:… T.co

May 6 2018

Read all about our development of a new #GameMaker IDE: Enigma-dev.org T.co

May 3 2018

#ActionMaker for #GameMaker released! Enigma-dev.org T.co

Aug 30 2017

LateralGM 1.8.7 Released! Enigma-dev.org

Apr 15 2016

Embed Buttons
Link to ENIGMA Development Environment by selecting a button and using the embed code provided more...
ENIGMA Development Environment
281 of 803
Last Update
6 members
You may also like
AndEngine L-GPL
GameMaker Studio
GameMaker Studio Commercial
Frostbite 3
Frostbite 3 Proprietary
Adventure Maker
Adventure Maker Commercial
S2ENGINE HD Commercial
Xash3D Engine
Xash3D Engine GPL