I currently have the basics like inventory, equipment, spellcasting,
map generation, and save/load complete. It's somewhere around step 11
1/2 on http://roguebasin.roguelikedevelopment.org/index.php?title=How_to_Write_a_Roguelike_in_15_Steps
.
It's written in C#, using libtcod-net for graphics and other
infrastructure. The tech demo worked with mono under Linux, and there
isn't a reason why the current working version couldn't work under mac/
linux as well. It's currently gplv3 licensed, and can be found here:
http://code.google.com/p/magecrawl/
I have a blog that I've been updating with thoughts on roguelikes,
progress, and random c# trivia as I come upon it. http://iferrorthrownewbrick.blogspot.com/
Feel free to checkout the tech demo at
http://magecrawl.googlecode.com/files/Magecrawl%20Tech%20Demo%20I.zip
, download the code to take a look, or mercilessly flame my choice in
{programming language, library, name, favorite food}.