Author Topic: libtcod-net 0.1 released  (Read 7147 times)

donblas

  • 7DRL Reviewer
  • Newcomer
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
    • Email
libtcod-net 0.1 released
« on: July 12, 2008, 02:24:46 PM »
I'd like to announce libtcod-net version 0.1. libtcod-net is a BSD licensed C# library that wraps libtcod, a roguelike library. This version of the library bindings wraps every single member of the released API (http://roguecentral.free.fr/libtcod/doc/doc.php), excluding the custom containers. I've also recreated the demo program in C#.

This runs under
     - 3.5 .net framework under Windows (http://www.microsoft.com/
downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en)
     - Mono 1.2.6 (and possibly others) under Linux and most likely Mac (http://www.mono-project.com/Main_Page)

The source code and demo can be found here:
       http://code.google.com/p/libtcod-net/

My plans are to scrub the code to ensure that the variable and
function names are consistent and document the API before I bump the
version to match libtod's and call the API stable.

Please test things out, file bugs, and let me know what you think.

Thank You,
--Chris Hamons

FAQ:
   Why use libtcod?
        Its a great cross-platform library that provides simple access to
console-like graphics with much more power than curses.

   Why use C#?
        It's a C like language with features such as garbage collection,
typesafe compile time checking, reflection, properties, and such. With
Mono, C# is cross-platform if you avoid the GUI classes.

   Novell sucks, mono sucks, it's loaded with patent concerns, ...
(Ignore that this really isn't a question).
        While some people (including myself) may disagree with the Novell-
Microsoft deal, the Mono technology is great. On patents, read (http://
www.mono-project.com/FAQ:_Licensing#Could_patents_be_used_to_complete...).
The sections of mono used by libtcod-net are the ECMA/ISO covered
parts, and any application that uses it will most likely only use
those parts as well.