Your game probably works well, but your user input system isn’t very robust. Each room needed its own very exact set of phrases that only worked if your player typed them perfectly. What you’d rather have is a device that lets users type phrases in various ways. For example, we’d like to have all these phrases work the same:
• Open door.
• Open the door.
• Go through the door.
These two phrases should also work the same:
• Punch bear.
• Punch the bear in the face.
It should be alright for a user to write something a lot like English for your game and have your game figure ...