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