Moagg stands for "Mother of all gravity games". In this game you are pilot of a small space ship and have to navigate it through different caves by using the thrusters and rotating the ship. But besides gravity there are many other difficulties you have to master.
The game is strongly influenced by some classical cave flyers from the C64 and Amiga era such as "Space Taxi" or "Gravity Force". But Moagg is supposed to be more than just a clone of these games.
The "original" (which I now consider as "old") Moagg was based on C++ and SDL . Due lack of time and motivation to continue, the development ended with the 0.18 release in summer 2005. During this time I discovered the power of Java and thus started a Java-port of Moagg in the beginning of 2007.
A level consists of a map file and an XML-file, describing decorative and game-specific items (obstacles, landing platforms, crates, etc.). Further, the XML-file contains a Rhino script defining what has to be done to complete the level. The map data is seperated from the level data. This way, a map file can be reused in different levels. See the documentation of maps , levels and level scripting for further reference.
There's no special editor to create level files. In the future (when the XML schema definitions are finished) an XML-capable editor is recommended so the editor will help you with syntax-highlighting, auto-completion, etc. Please refer to the documentation of levels and level scripting .
You may also just take a look at the tutorial levels, since they show most of the available features.
SAM batteries firing homing missiles to the player
Pick up the crates and bring them home
Shooting the turrets
Magnets, magnets everywhere...
Shooting a way through the walls
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog: