Difference between revisions of "Doryen library"

From RogueBasin
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.

Documentation

See also

Doryen library:Reviews