Related Projects:Developing
Revision as of 17:39, 30 April 2018 by RobertBColton (talk | contribs) (mime types -> file extensions)
This article is an overview of developing related projects that can communicate with the main engine and compiler. It is also imperative that one understand the IDE plugin interface before attempting development of any of the IDE projects.
Name/Codename | Language | GUI Framework |
---|---|---|
RadialGM | C++ | Qt Framework |
LateralGM | Java | Swing |
wxENIGMA | C++ | wxWidgets |
SharpGM | C# | Windows Forms/GTK# |
Supported Formats
ENIGMA has backwards compatibility with all of the Game Maker file formats and implements its own YAML serialization format.
- EGM, ENIGMA Game (yaml based; also supports (de)compression)
- EGP, ENIGMA Project (uncompressed, easy to modify externally)
Game Maker Formats
All the game maker formats support (de)compression.
Name/Codename | Format | GM Version | File Extensions |
---|---|---|---|
GMK | Binary | GameMaker 8.1 and below | *.gm81 *.gmk *.gm6 *.gmd |
GMX | XML | GameMaker: Studio 1.4 and below | *.gmx *.project.gmx |
GMZ | 7ZIP GMX | GameMaker: Studio 1.4 and below | *.gmz |
YYP | JSON | GameMaker: Studio 2 | *.yyp *.yy |