Home
What is Dagger3D?
Dagger3D is a library for making cross-platform games. So far crossplatform only means Windows & Linux support, but the code is very portable so there is no reason Dagger3D shouldn't be easy to get working on other operating systems.
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.
Features
- Graphics
- Using OpenGL (GLUT)
- Textures and sprites
- Format(s): TGA, DPT, JPEG, PNG
- 3D models
- Format(s): Compiled Dagger Mesh
- Keyboard, mouse input
- Networking
- TCP, UDP sockets
- Linked lists for dynamic storage
- Crossplatform
- Supported systems: Windows, Linux
- 3D Sound and music
- Using OpenAL
- Formats: OGG, WAVE
- Multitasking
- Provides a wrapper around pthreads/Win32-threads
- Bindings
- GNU Common Lisp (unmaintained)
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:
- If you redistribute the source code you must include the original license.
- If you redistribute binaries of Dagger3D (ie. compiled libraries), you must include the original license somewhere.
- You may not use the name of this project or any of its contributors to endorse your project.
- Dagger3D comes with no warranty. It probably won't break your computer, but if it does it's not our fault.
About the team
So far the team is just me. I'm a college student so I don't get a lot of time to work on Dagger3D unfortunately. If you would like to join the team then please send me an email (see the Feedback page).



