Dagger3D uses fixed-length pointer arrays to store things like meshes, textures, sounds, entities, lights, rastrings, and cameras.
Fixed-length pointer arrays are fast, and easy to understand in my opinion. That said, what makes them so easy to understand is also their greatest flaw. I've slowly been kind of moving towards a linked-list...
The dagger3d-0.1-make branch now builds properly on Linux.
I've written a basic clone of the GNU configure script, and my Makefile probably works differently internally, but the commands are still the same.
To compile Dagger3D: