Apprently this roguelike is written in BlitzBasic:
http://laby.toybox.de/index.php?sprache=1
I haven't tried it myself, but have a look to see what can be done. If the source code is available then it's a good resource to work from.
BlitzBasic should be fine for Windows games, but it may have compatibility issues on Linux or Mac. Otherwise it does have some advantages in being easy to set up graphical and mouse interfaces.