Related Projects:Developing

From ENIGMA
Revision as of 17:39, 30 April 2018 by RobertBColton (talk | contribs) (mime types -> file extensions)
Jump to navigation Jump to search

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

See Also