This sounds like a topic for @tundish!
There’s also this: Wireframe Magazine: Building a Text Adventure in Python