Doryen library
From RogueBasin
| Doryen Library | |
|---|---|
| Library project | |
| Developer | Jice, Mingos, Donblas |
| Released | |
| Updated | Aug 21 2010 (1.5.1b1) |
| Status | Stable |
| Licensing | BSD License |
| P. Language | C, C++, Python, C# |
| Platforms | Windows, Mac OS X, Linux |
| Dependencies | SDL |
| Official site of Doryen Library | |
Also known as libtcod, the Doryen Library is the function library built for the Chronicles of Doryen.
It is an uncomplicated library for roguelike developers.
Features :
- windowed or full screen console with true color support
- support for custom character sets using bitmap fonts
- Mersenne twister and Complementary Multiply With Carry random number generator
- Bresenham line drawing toolkit
- Perlin, Simplex and Wavelet noise generator
- field of view toolkit with 5 different algorithms
- image toolkit with support for rotation/stretching and subcell resolution blitting
- support for turn by turn and real time games
- mouse support
- advanced configuration file parser
- fast generic container with array/list/stack interfaces
- bsp toolkit
- heightmap toolkit
- pathfinding toolkit (A* and Dijkstra)
- compression toolkit
- antialiased and unicode font support
- custom/dynamic font characters mapping
- PNG images support
- customizable name generator with 20 predefined syllables sets
It currently has bindings for C, C++ and python languages.
Wrappers for C# are now built in as an official package.
External wrappers also exists for D and Common Lisp.
