I played with the idea of creating a Roguelike web game using Silverlight (or maybe just a board game using WPF).
If you don't know what Roguelike is, this is a type of graphic RPG where graphics are rendered using text. Since the graphics engine is relatively simple, you spend time embedding features in the game, and one person can quickly create something interesting.
For example, a typical screen might look something like this (@ is a player, # is a wall, other characters like monsters, stairs and objects):

(source: thangorodrim.net )
I am an experienced ASP.Net developer and am just starting to work with Silverlight. Is there a special approach I have to take for this?
, Winforms - , . , - Canvas , - , , .
DirectX - , WPF , , .
- ?
: . , , , , , , , - , , . . .
, , ( ...), , , , libtcod, roguelike- # . .
1.5.1 , libtcod, , (, , ), , roguelike, , , . . - RL, ?
http://doryen.eptalys.net/files/screenshot0014.png
, roguelike silverlight, , , silverlight . , , , .