Originally G-java was a Game Maker to Java converter application written by TGMG(lead developer), ISMAvatar(optimization), and BZGaming(programmed some functions) in the Java programming language. It was first released in December 2004. It is designed to allow its users to easily develop multi-platform Java computer games without learning the Java language. However with the release of Game maker 7 (G-java was at version 1.08 beta 8 and supported many of GM’s features), Mark Overmars the creator of Game Maker made a public announcement that G-Java was now officially “illegal” by the new GM7 standards. [1] And so has encrypted the GMK files.
Although Game Maker was originally free, Mark Overmars seems to be moving towards making Game Maker a “Commercial Project” and removing all traces of his original plan of a “free for all Game Maker”. The creator of G-java TGMG didn’t want all his hard work to go to waste and so he created his own Java game creation tool named G-java 2.0 (Second generation). This is a major development with java and will go in competition with Game Maker. TGMG hopes to improve on Game maker by making G-java2 open source(anyone can help) and built on the netbeans platform.

G-java used to use .gm6 files created in the Game Maker IDE, and converts them to .jar files which can be executed in any Java VM within most modern graphical web browsers. For experienced users, G-java contained a built-in scripting programming language called “EGML”, or “Extended Game Maker Language”. This allow users to create programs with java functions not available in the Game Maker Language.

The now competing product Game Maker IDE is currently only available on the Microsoft Windows, unlike G-Java 2.0 which can run on Windows, Mac, linux and any other java supported operating system.