Version 6 (modified by mtwatkin, 18 years ago) |
---|
Welcome to Derelict
Derelict is a collection of D bindings to C shared (dynamic) libraries which are useful for multimedia applications, with a heavy bias toward game related libraries.
Useful Links
Download Derelict: here
Derelict Forums: here
Documentation: here
Libraries
Here is a list of the libraries that Derelict currently supports:
- OpenAL
- OpenGL
- OpenGL Utility Library (GLU)
- GLFW
- DevIL, ILU, and ILUT
- SDL
- SDL_image
- SDL_mixer
- SDL_net
- SDL_ttf
- FreeType?
- libogg
- libvorbis
Features
Derelict supports some useful features for project development, including:
- Cross platform compatability with shared libaries - Code that is developed on a Windows machine will compile on a Linux machine, provided both machines have the necessary libraries.
- Selective symbol loading - This helps your application support machines that don't have the same version of a library as the development machine. Specify what parts of a library your application will use, and the program will work with all versions of the library that support those features.
Getting Started
To start using Derelict, you will need Derek Parnell's Build Utility and the latest Derelict source directory.
Building Derelict
To build in debug mode:
cd Derelict dmd -run buildme.d debug
To build in Release mode:
cd Derelict dmd -run buildme.d
Setting up a Build Environment
Coming soon!
See the Derelict documentation for specific details on a particular package. If you are having problems installing or using Derelict, please visit the forums.