Difference between revisions of "Libtcod-net"

From RogueBasin
Jump to navigation Jump to search
(Update libtcod-net page for new release.)
Line 1: Line 1:
== libtcod-net ==
== libtcod-net ==


[http://code.google.com/p/libtcod-net/ libtcod-net] is a BSD licensed C# library written by Chris Hamons and Ed Ropple.  It wraps [http://jice.nospam.googlepages.com/thedoryenlibrary libtcod], a roguelike library. Some of the features it provides include:
[http://code.google.com/p/libtcod-net/ libtcod-net] is a BSD licensed C# library written by Chris Hamons with help from Ed Ropple and delirium.  It wraps [http://jice.nospam.googlepages.com/thedoryenlibrary libtcod], a roguelike library. Some of the features it provides include:


     * Windowed or full screen console with true color support
     * Windowed or full screen console with true color support
Line 8: Line 8:
     * Bresenham line drawing toolkit
     * Bresenham line drawing toolkit
     * Perlin noise generator
     * Perlin noise generator
     * Field of view toolkit  
     * Field of view toolkit
    * Pathfinding
     * 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
Line 14: Line 15:
     * Advanced configuration file parser
     * Advanced configuration file parser


This library is fully developed. All the major documented components of libtcod have wrappers and the demo program works great.
This library is fully developed. All the major documented components of libtcod except the heightmap toolkit are wrapped.


There is experimental support for Path Finding and Binary Space Partitioning included, but consider that part alpha quality.
libtcod-net .3 brings libtcod-net into supporting libtcod version 1.4.1 (beta 2).


libtcod-net .2 breaks API with the .1 series for a major series of cleanups spearheaded by Ed Ropple.
The only known bug with libtcod-net is that the parser callbacks don't work under Linux. They are claimed to be fixed in mono 2.0 however I do not have a distribution which allows me to test this without compiling everything from svn. Please contact me if you have access to a machine with mono 2.0.
 
The only known bug with libtcod-net is that the parser callbacks don't work under Linux. A bug has been filed with Novell, and fixed in mono svn. Once the second 2.0 beta comes out, I'll retest and file any additional bugs.


Ed wrote a great [http://edropple.com/2008/08/14/setting-up-a-sample-project-with-libtcod-net-from-svn/ quick start tutorial] to get started programming in c# and libtcod-net.
Ed wrote a great [http://edropple.com/2008/08/14/setting-up-a-sample-project-with-libtcod-net-from-svn/ quick start tutorial] to get started programming in c# and libtcod-net.

Revision as of 19:26, 16 November 2008

libtcod-net

libtcod-net is a BSD licensed C# library written by Chris Hamons with help from Ed Ropple and delirium. It wraps libtcod, a roguelike library. Some of the features it provides include:

   * 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
   * Pathfinding
   * Image toolkit with support for rotation/stretching 
   * Support for turn by turn and real time games
   * Mouse support
   * Advanced configuration file parser

This library is fully developed. All the major documented components of libtcod except the heightmap toolkit are wrapped.

libtcod-net .3 brings libtcod-net into supporting libtcod version 1.4.1 (beta 2).

The only known bug with libtcod-net is that the parser callbacks don't work under Linux. They are claimed to be fixed in mono 2.0 however I do not have a distribution which allows me to test this without compiling everything from svn. Please contact me if you have access to a machine with mono 2.0.

Ed wrote a great quick start tutorial to get started programming in c# and libtcod-net.