Difference between revisions of "Doryen library"
Jump to navigation
Jump to search
(Updated version number and date.) |
m |
||
Line 1: | Line 1: | ||
{{library| name = Doryen Library | {{library| name = Doryen Library | ||
|developer = Jice, Mingos | |developer = Jice, Mingos | ||
|released = | |released = | ||
|updated = | |updated = Aug 29 2012 (1.5.1) | ||
|dependencies = [[SDL]] | |dependencies = [[SDL]] | ||
|status = Stable | |status = Stable | ||
|licensing = BSD License | |licensing = BSD License | ||
|language = [[C]], [[Cpp|C++]], [[Python | |language = [[C]], [[Cpp|C++]], [[Python]] | ||
|platforms = [[Windows]], [[ | |platforms = [[Windows]], [[Haiku]], [[Linux]] | ||
|site = http://doryen.eptalys.net/libtcod | |site = http://doryen.eptalys.net/libtcod | ||
}} | }} | ||
Line 17: | Line 17: | ||
Features : | Features : | ||
* 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 and colored tiles | ||
* Mersenne twister and Complementary Multiply With Carry [[random number generator]] | * Mersenne twister and Complementary Multiply With Carry [[random number generator]] | ||
* inbuilt support for [[dice]] (string parsing, rolling) | * inbuilt support for [[dice]] (string parsing, rolling) |
Revision as of 22:27, 29 August 2012
Doryen Library | |
---|---|
Library project | |
Developer | Jice, Mingos |
Released | |
Updated | Aug 29 2012 (1.5.1) |
Status | Stable |
Licensing | BSD License |
P. Language | C, C++, Python |
Platforms | Windows, Haiku, 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 and colored tiles
- Mersenne twister and Complementary Multiply With Carry random number generator
- inbuilt support for dice (string parsing, rolling)
- 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 syllable 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.