Doryen library

From RogueBasin
(Difference between revisions)
Jump to: navigation, search
Line 7: Line 7:
 
|licensing = BSD License
 
|licensing = BSD License
 
|language = [[C]], [[Cpp|C++]], [[Python]]
 
|language = [[C]], [[Cpp|C++]], [[Python]]
|platforms = [[Windows]], [[Haiku]], [[Linux]]
+
|platforms = [[Windows]], [[Haiku]], [[Linux]], [[Mac OS X]]
 
|site = http://doryen.eptalys.net/libtcod
 
|site = http://doryen.eptalys.net/libtcod
 
}}
 
}}

Revision as of 15:20, 20 February 2014

Doryen Library
Library project
Developer Jice, Mingos
Released May 01 2008 (1.0.0)
Updated Aug 29 2012 (1.5.1)
Status Stable
Licensing BSD License
P. Language C, C++, Python
Platforms Windows, Haiku, Linux, Mac OS X
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.

Documentation

See also

Doryen library:Reviews

Personal tools