I highly recommend looking into Inform7, effectively a text adventure IDE (though the community tends to call it &quot;interactive fiction&quot;).<p>The language is a bit odd, and attempts to &quot;read like English&quot;, but it provides so much scaffolding I feel like it&#x27;s worth it.