The G-Java API can be seen in two ways: The full game implementation or EGML.

Each G-java game is divided in: