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.
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; d = 4; show_message(string(d)); // 4 int e; e = 4; show_message(string(d/e)); // 1 f[5,5] = 8; show_message(string(d/f[5,5])); // 0.5 e[get_integer("",string(f[5,5]))] = 5; e[get_integer("",string(e))] = 5; e[get_integer("","")] = 5;
Minor fixes for inheritance, activation and missing operators have also been included. The forum post contains additional details.
We are now developing a native command line interface to compile projects without the requirement of an IDE and it is going very well.
No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Post article and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.