Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - donblas

Pages: [1]
1
Traditional Roguelikes (Turn Based) / 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.

Pages: [1]