Related Projects:Developing: Difference between revisions

From ENIGMA
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:


{| class="wikitable"
{| class="wikitable"
!Name/Codename!!Language!!GUI Framework
!Name/Codename!!Language!!GUI Framework!!Status
|-
|-
|[[RadialGM]]||C++||Qt Framework
|[[RadialGM]]||C++||Qt Framework||Active
|-
|-
|[[LateralGM]]||Java||Swing
|[[LateralGM]]||Java||Swing||Inactive
|-
|-
|[[wxENIGMA]]||C++||wxWidgets
|[[wxENIGMA]]||C++||wxWidgets||Cancelled
|-
|-
|[[SharpGM]]||C#||Windows Forms/GTK#
|[[SharpGM]]||C#||Windows Forms/GTK#||Cancelled
|}
|}


== Supported Formats ==
== Supported Formats ==
ENIGMA has backwards compatibility with all of the [[Game Maker]] file formats, as well as implements it's own [[YAML]] version.
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)  
* [[EGM]], ENIGMA Game (yaml based; also supports (de)compression)  
* [[EGP]], ENIGMA Project (uncompressed, easy to modify externally)


=== Game Maker Formats ===
=== Game Maker Formats ===
All the game maker formats support (de)compression.
All the game maker formats support (de)compression.


* [[GMK]], traditional binary project format used in all classic GameMaker versions
{| class="wikitable"
* [[GMX Format|GMX]], XML based uncompressed format introduced for GameMaker: Studio
!Name/Codename!!GM Version!!Format!!File Extensions
* [[GMX Format|GMZ]], 7ZIP compression based format, just a ZIP of the [[GMX Format]]
|-
* YYP Format, JSON based format introduced for GameMaker: Studio 2
|[[GMK]]||GameMaker 8.1 and below||Binary||*.gm81 *.gmk *.gm6 *.gmd
|-
|[[GMX Format|GMX]]||GameMaker: Studio 1.4 and below||XML||*.gmx *.project.gmx
|-
|[[GMX Format|GMZ]]||GameMaker: Studio 1.4 and below||7ZIP GMX||*.gmz
|-
|YYP||GameMaker: Studio 2||JSON||*.yyp *.yy
|}


== See Also ==
== See Also ==

Latest revision as of 02:40, 3 September 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 Status
RadialGM C++ Qt Framework Active
LateralGM Java Swing Inactive
wxENIGMA C++ wxWidgets Cancelled
SharpGM C# Windows Forms/GTK# Cancelled

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)

Game Maker Formats

All the game maker formats support (de)compression.

Name/Codename GM Version Format File Extensions
GMK GameMaker 8.1 and below Binary *.gm81 *.gmk *.gm6 *.gmd
GMX GameMaker: Studio 1.4 and below XML *.gmx *.project.gmx
GMZ GameMaker: Studio 1.4 and below 7ZIP GMX *.gmz
YYP GameMaker: Studio 2 JSON *.yyp *.yy

See Also