An Entity-Component based game engine written in Java. Supports Linux, Windows, Mac, Android, & iOS.
This is the initial commit of Mallet Engine 2.0. I wrote this engine while developing some games in my spare time.
Requires Java 6 JDK & Ant
ant clean ant -f Build.xml
or on Linux a bash script is provided:
The compiled files are located in: ./build/jar/
To run the Mallet Engine you will need to copy the jar folder, located in ./lib to ./build/jar/ resulting in a final directory structure: ./build/jar/jar/
Linux & Mac
You will need to make sure you have openAL installed. You can get it from : http://connect.creativelabs.com/openal/Downloads/oalinst.zip
Android & iOS support?
Android support has been integrated into the Mallet Engine. Android specific code is located within the android folders, and desktop specific code is located within desktop folders. The desktop build ignores Android sources and vice versa. To compile the Android Mallet Engine you will need the Android SDK, compiling Desktop Mallet Engine does not require the Android SDK.
I've yet to decide whether to integrate iOS code into the Mallet Engine codebase or keep it as a separate codebase.
Note: The Mallet Engine contains a pre-made entry point located at: ./src/com/linxonline/mallet/main/desktop/DesktopTestMain.java