Related Projects:Developing: Difference between revisions

From ENIGMA
Jump to navigation Jump to search
Line 31: Line 31:
|[[GMX Format|GMZ]]||7ZIP GMX||GameMaker: Studio 1.4 and below||*.gmz
|[[GMX Format|GMZ]]||7ZIP GMX||GameMaker: Studio 1.4 and below||*.gmz
|-
|-
|YYP Format||JSON||GameMaker: Studio 2||*.yyp *.yy
|YYP||JSON||GameMaker: Studio 2||*.yyp *.yy
|}
|}



Revision as of 22:28, 29 April 2018

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 MIME Types
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