G-java

G-java

G-java 2.x is a cross-platform game/software Java-based compiler for G-Creator. It can run on and create software for any Java supported operating systems such as Microsoft Windows 95+, Mac OS, Linux, Unix and Sun Solaris. G-java is made up of two components: the IDE and the API, both of which were originally based on Game Maker but have since been modified and became more close to Java's API.

G-Java API

The G-java API is a java API for creating games and other software based on the Game Maker Language used in Game maker. This allows Game maker developers to quickly learn java and also gives Java programmers a lot of functions useful for game/software development. So far the G-java API is still in alpha stages but the JavaDocs can be viewed: [http://www.g-java.com/javadoc/ G-java API javadoc]

History

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 disallowed by the new GM7 license agreement: [http://forums.gamemaker.nl/index.php?showtopic=266467&view=findpost&p=1882461] , and has also encrypted the GMK files (Game Maker 7's saved file) to discourage similar projects. Although Game Maker was originally freeware, it switched to shareware by version 5. Conversely, TGMG hopes to improve on Game maker by making G-java2 open source.

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.

G-Java 2.0 was initially supposed to implement the NetBeans source-code to save some work. However, this proved to be extremely limited and too big.

G-Java 2.0 was then renamed to G-Creator, codenamed Aurora(Portuguese word for dawn), and started from the beginning - the core. G-java 2.0 is now the main compiler of G-Creator.

G-Java and Lateral Game Maker

Even though G-Java is being developed as a G-Creator plugin, it is possible that it'll be ported in the future as a Lateral Game Maker plugin, probably by IsmAvatar. However, this is not scheduled to happen any time soon.

External links

* [http://www.g-java.com G-java site] - official website.
* [http://www.g-java.com/forums/ G-java forums] - official forums.
* [http://www.ismavatar.com/lgm/ LateralGM] - An open source project affiliated with and similar to G-Java, lead by IsmAvatar.


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Java Platform, Standard Edition — or Java SE is a widely used platform for programming in the Java language. It is the Java Platform used to deploy portable applications for general use.In practical terms, Java SE consists of a virtual machine, which must be used to run Java… …   Wikipedia

  • Java (Framework) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Programmiersprache) — Java Basisdaten Paradigmen: Objektorientierte Programmiersprache Erscheinungsjahr …   Deutsch Wikipedia

  • Java (Softwaretechnologie) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Technik) — Java Logo Die Java Technik (englisch Java Technology) ist eine ursprünglich von Sun entwickelte Sammlung von Spezifikationen, die einerseits die Programmiersprache Java und andererseits verschiedene Laufzeitumgebungen für Computerprogramme… …   Deutsch Wikipedia

  • Java (informatique) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java (langage de programmation) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java 5 — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java-Plattform — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java (Plattform) — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java (Technologie) — Java Logo Java Technik (englisch Java Technology) ist eine hauptsächlich von Sun Microsystems entwickelte Sammlung von Spezifikationen, die einerseits die Programmiersprache Java und andererseits verschiedene Laufzeitumgebungen für… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”