Home

What is Dagger3D?

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.

What's up?

Slowly rewriting Dagger3D for version 0.3. There isn't a specific ETA, but 0.3 will be much more specific than previous versions of Dagger (focusing on being more of a utility library than an engine). As always feel free to send me an email if you'd like to know more.

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.

Sorry about this site being out of date…

Where can I get it?

Head over to the Downloads page.

The latest release is 0.2.8.

Binary packages are only available for Linux at the moment, but Windows builds will be included with the next release.

License

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:

  1. If you redistribute the source code you must include the original license.
  2. If you redistribute binaries of Dagger3D (ie. compiled libraries), you must include the original license somewhere.
  3. You may not use the name of this project or any of its contributors to endorse your project.
  4. Dagger3D comes with no warranty. It probably won't break your computer, but if it does it's not our fault.
 
main.txt · Last modified: 2009/11/01 03:23 by tom