Difference between revisions of "Doryen library"
Jump to navigation
Jump to search
(update features) |
|||
Line 18: | Line 18: | ||
* windowed or full screen console with true color support | * windowed or full screen console with true color support | ||
* support for custom character sets using bitmap fonts | * support for custom character sets using bitmap fonts | ||
* Mersenne twister [[random number generator]] | * Mersenne twister and Complementary Multiply With Carry [[random number generator]] | ||
* Bresenham line drawing toolkit | * Bresenham line drawing toolkit | ||
* Perlin noise generator | * Perlin, Simplex and Wavelet noise generator | ||
* field of view toolkit | * field of view toolkit with 5 different algorithms | ||
* image toolkit with support for rotation/stretching | * image toolkit with support for rotation/stretching and subcell resolution blitting | ||
* support for turn by turn and real time games | * support for turn by turn and real time games | ||
* mouse support | * mouse support | ||
Line 29: | Line 29: | ||
* bsp toolkit | * bsp toolkit | ||
* heightmap toolkit | * heightmap toolkit | ||
* pathfinding toolkit | * pathfinding toolkit (A* and Dijkstra) | ||
* compression toolkit | * compression toolkit | ||
* antialiased font support | * antialiased and unicode font support | ||
* custom/dynamic font characters mapping | * custom/dynamic font characters mapping | ||
* PNG images support | * PNG images support | ||
* customizable name generator with 20 predefined syllables sets | |||
It currently has bindings for [[C]], [[Cpp|C++]] and [[python]] languages. | It currently has bindings for [[C]], [[Cpp|C++]], [[C#]], [[D]] and [[python]] languages. | ||
Wrappers exists for [[C Sharp|C#]] through [[Libtcod-net]], [[D]] and [[Common Lisp]]. | Wrappers exists for [[C Sharp|C#]] through [[Libtcod-net]], [[D]] and [[Common Lisp]]. |
Revision as of 22:21, 15 February 2010
Doryen Library | |
---|---|
Library project | |
Developer | Jice |
Released | |
Updated | Oct 06 2009 (1.4.2) |
Status | Stable |
Licensing | BSD License |
P. Language | C, C++, Python |
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++, C#, D and python languages.
Wrappers exists for C# through Libtcod-net, D and Common Lisp.