Difference between revisions of "Doryen library"

From RogueBasin
Jump to navigation Jump to search
m
m
Line 4: Line 4:


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
    * Mersenne twister random number generator  
* Mersenne twister [[random number generator]]
    * Bresenham line drawing toolkit
* Bresenham line drawing toolkit
    * Perlin noise generator
* Perlin noise generator
    * field of view toolkit  
* field of view toolkit  
    * image toolkit with support for rotation/stretching  
* image toolkit with support for rotation/stretching  
    * support for turn by turn and real time games
* support for turn by turn and real time games
    * mouse support
* mouse support
    * advanced configuration file parser
* advanced configuration file parser
    * fast generic container with array/list/stack interfaces
* fast generic container with array/list/stack interfaces
    * bsp toolkit
* bsp toolkit
    * heightmap toolkit
* heightmap toolkit
    * pathfinding toolkit
* pathfinding toolkit
    * compression toolkit
* compression toolkit
    * antialiased font support
* antialiased font support
    * custom/dynamic font characters mapping
* custom/dynamic font characters mapping
    * PNG images support
* PNG images support


It currently has bindings for [[C]], [[Cpp|C++]] and [[python]] languages.
It currently has bindings for [[C]], [[Cpp|C++]] and [[python]] languages.

Revision as of 13:29, 18 May 2009

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 random number generator
  • Bresenham line drawing toolkit
  • Perlin noise generator
  • field of view toolkit
  • image toolkit with support for rotation/stretching
  • 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
  • compression toolkit
  • antialiased font support
  • custom/dynamic font characters mapping
  • PNG images support

It currently has bindings for C, C++ and python languages.

A binding exists for C# through Libtcod-net.

Homepage

Documentation