Welcome

ENIGMA is a free development environment geared towards game development.

* It's free and open source!
* Compiled for maximum speed, with lightning fast calculations!
* Easy to learn, and Game Maker compatible!
* It's a great way to get started with C++.
Like us on facebook! Follow us on twitter! * Hypnotoad says use ENIGMA.   

News

Reinterpreting EDL 2.0

By Goombert | Posted April 01, 2019, 02:27:21 PM


Hello ENIGMOs, I'm excited to share some exciting news with you all regarding ENIGMA's language design and the future of the engine. It has been a long and treacherous path in recent years to correctly parse C++ while balancing the user friendliness and smooth learning curve of traditional GML. After an arduous discussion on the prospects of JDI, we decided an alternative approach would give us ev...

Image Format Extensions & New libpng Dependency

By Goombert | Posted February 14, 2019, 11:19:05 PM




Many of you have been requesting for some time that we switch from LodePNG to libpng to make it easier to install ENIGMA on your platform because libpng is usually available on package managers and LodePNG is not. I wanted to let everybody know that we have finally done this....

New Dependency on Google Protocol Buffers

By Goombert | Posted February 02, 2019, 09:54:42 PM


I wanted to make sure to cover this with an announcement to keep everyone in the loop. We have now rearranged the backend to the compiler so that it now uses Protocol Buffers directly. EnigmaStruct is now deprecated and should not be used for building new command line or frontend tools that integrate with ENIGMA.

Git History of Master Rewritten

By Goombert | Posted November 17, 2018, 02:33:14 AM


This is a small announcement just to warn everybody that Josh had to rewrite part of the recent history of enigma-dev master.
https://github.com/enigma-dev/enigma-dev/issues/1413

It started when TKG made a pull request that contained a dll which Josh told him was ok to use. Since Josh was not available, I agreed to review the pull request and merged it into the repository. The...

MSYS2, Pacboy, and Virtual Packages

By Goombert | Posted October 01, 2018, 07:53:45 PM


I want to take a quick minute to explain a little bit about Pacboy because Hugar brought a user's installation issues to my attention over Discord. You can consider this post to be a sort of technical explanation and not really an announcement, but I want to try to clarify this for everybody and not just the one person.

The user was having a problem installing git using Pacboy because I...