Hi Everyone,
First of all sorry for my absence, just so much to do in life and some projects must be postponed sometimes, I know the tutorials are due almost a year ago but they are not forgotten.
After developing the corporeal entity based library I've talked to some more enlighten people (like Appel) and realized some mistakes on my last library.
So I've made a new version of the library, but somehow it started to grow and its rapidly transforming into my own game development framework.
It's called Spartan Framework (yes I'm not good with names) and for now it has:
* a way to use entities with Slick2D
* states to add information to entities
* actions to perform tasks when needed
* a resource loader that loads resources from a XML file (with the * resources locations) and may be used to get resources on demand by an ID
* a Render Manager that has layers imbued and a scene tree as well (i'm developing the scene loading from a XML file, a generic level loader)
* I'm developing as well a collision manager that handles collisions, now it has simple AABB collision checking (not in the svn trunk yet though, but already coded)
The main difference between Spartan and Corporeal, is the way that updates and renders only exist if they make sense, so if an entity does not need to be updated, no update call is made (actually an entity cant be called for update, but I'll explain everything in the tutorials).
In the future I would like to add:
* [Already doing] A good documentation of the tool.
* A Client\Server Networking probably using KryoNet or NIO, I wanted to make a standard way to create network games and just implement the client server game communication.
* Simple physics wrapper for multi purpose games, probably using Phys2D
* I had a simple cut scene library made but I'm checking Fluent Cut scenes to see if its better than what I envisioned and if mine will make the cut or not
* Anything more I can think off.
Anyway I'm making the SlickOut tutorial (again) this time using this tool, and I'll update the wiki as soon as I can, also I'm starting the documentation of the tool so be sure to check the framework wiki from time to time.
I'll put a JAR online at lunch today.
Meanwhile you can check the code at
http://code.google.com/p/spartanframework/
- Spiegel