So you're interrested in creating a C or C++ roguelike with a true color console ? Then libtcod is for you.

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
New features in the 1.3b :
  • mouse support
  • advanced configuration file parser

License

The library is released under the BSD license. Each download contains the source code.

Contact

libtcod forums : for bug reports, feature requests and general discussions related to libtcod

comments on the online documentation : to suggest documentation improvement or code snippets

jice.nospam for direct mail contact, at gmail.com.

Documentation

Each download contains the HTML documentation. You can also browse it online at this place :

libtcod v1.3b online documentation

Projects using the Doryen library

  • Projects currently in dev (not released)

The Chronicles of Doryen 

This is the project from which the Doryen library originated.

Ubrarum Regnum

Mingos's ambitious roguelike with a very distinctive look thanks to the heavy use of custom characters and a huge 128x96 console.

Aviel's Stand

A fast paced action rpg by Christopher Brandt with the  most amazing world rendering ever seen in an ASCII game.

 AwesomeRL !

A temporary name for a project by Jotaf with a very inventive use of standard and custom ASCII characters.


  • Projects released

Chrysalis

The first project using libtcod that was ever released. Part of the 2008 7DRL contest, by Synoth and buub0nik.