Dagger3D is a utility library for making cross-platform games.
Using Dagger3D you can write a simple OpenGL program with keyboard input and sound in roughly 100 lines of code. Dagger3D also provides a thin wrapper around Windows/Linux sockets and threads, and is 100% compatible with C++ so you can write games/applications in your favorite OO language. :)
Dagger3D also has support for loading PNG textures (using libpng) and OGG sound files (libvorbisfile) for 3D sound playback. Dagger3D also supports TrueType font rendering using libfreetype2.
Currently I am working on adding some kind of oct/quad-tree data structure to Dagger. Also a simple UI toolkit for games is in the roadmap.
As always feel free to send me an email if you'd like to know more.
Head over to the downloads page.
The latest release is 0.3.0.
Dagger3D uses a modified BSD license that is distributed with the source code. In a nutshell, you can use Dagger3D for whatever you like so long as the following provisions are followed: