Pending project funding during this initial development stage the engine is temporarily under the following license. Please visit the project kickstarter here if you want to help get this off the ground!
Once the project is funded and I have time to worry about the license more and discuss it with those interested in using the engine, it will be moved to lgpl3 or a similar license.
Instructions for Windows:
The included aether.dll file has symbols exported in a way Mingw32 can link to, simply link directly to the dll file and procede with the general development instructions.
Instructions for Linux:
Add the included linbraries folder into your local path for ld and include -laether in your project.
Instructions for Android:
Three is a template project included for android, place all loadable resources in the assets folder, and link your game code folder within the “android-template/jni/src” folder. You will need to modify the Android.mk file inside that folder to add in your source files. to rebuild libmain (which is your application) run ndk-build as per the android developer instructions from the root of the jni directory. Other files that need to be edited to put in settings specific to your project are AndroidManifest.xml, res/layout.main.xml (remove the advertisement block if you do not intend to have admob support). Remember to also rebuild the project first with the android SDK to prepare the project files for your machine. When the project is ready to be built and the jni buid step is complete use “ant debug” or “ant release’ from the root of the project directory to create the .apk file.
General Development Instructions:
Simply include “aether.h” in your main file, if you intend to also support an android build target also include “aether_android.h”. A short skeleton program is listed below, individual functions will be more fully documented at a later date. For now please view the header “aether.h”, all api functions are listed in there and the parameters and names should make it fairly obvious what it does.
Inside the test folder there is a sample application with source showing common tasks.
Click the link below to download the development api for Linux(GCC), Windows(MinGW32), and Android(NDK)