I doubt there'll be anything "fabulous" included with the engine. I'll explain here what will be included:
- The engine executable (obviously).
- The default folder structure (not 100% necessary).
- A folder with .dlls for the objects used in AO and AE ready to be used (if you want to use them that is).
- TEXDEFs and ANIMDEFs for those objects.
- Possibly a LVLX file for loading the demos of AO/AE and a guide on how to set it up (providing you have the original games' assets).
In order to load a game, the engine will start in a CLI. Then you'd have to tell it what level you want to load, I will probably include the loading of arguments on startup though so a launcher could be made for ease of use.
Edit:
Here is a first draft of the objects doc.
Edit 2:
Oh, and I also have to figure out a good way of handling collision data; probably all of it (besides the co-ordinates) will be handled in the same way ObjectVars will. OH OH OH I forgot that I wrote List
that's not what I'll be using - fixed that. Meta is a class that simply is:
public class Meta
{
public string Name;
public object Contents;
}
Essentially a variable thingy - meaning no hard-coded crap! I feel like a genius.