Personally, I do not see anything wrong with creating text games and would dare to say that this is perhaps the easiest way for a beginner hobby. I first ventured into the game, returning to QBasic. At the very least, it will make you think about which components the players need, how you can structure your game to track characters, game status, statistics, etc.
XNA will also make you think about it, but you also need to think about graphics and performance (if you are something like me and want to fill the screen with sprites, the first chance you get), etc. This is a little crap in this regard, unless you keep the game very simple.
XNA, , . , , .., .
. : - , XNA , , XNA