I recently discovered Inform 7, a tool for creating text adventure games easily in (semi-)natural English - in this article we see how Inform 7 can be used to implement a small text adventure, and some interesting features of the language along the way. The game is based on MINI, an example adventure in Peter Killworth’s How To Write Adventure Games for the BBC Microcomputer Model B and Acorn Electron (1984). And, after the discussions on how to fit games into small amounts of RAM in my previous article, we shall see how the size of the game varies between BBC BASIC and Inform 7.
[Read More]Adventures in accidental and essential complexity
I recently picked up my battered copy of Peter Killworth’s How To Write Adventure Games for the BBC Microcomputer Model B and Acorn Electron (1984) from my bookshelf. This was intended to allow the reader to write text adventure games of the style “GO NORTH”, “TAKE SWORD”, “THORIN SITS DOWN AND STARTS SINGING ABOUT GOLD” - a genre nowadays generally referred to nowadays as interactive fiction. But looking at it now reminded me of the challenges of writing these adventures then, and prompted me to explore how these have changed in the intervening decades (especially with increasingly sophisticated authoring tools) - and how these challenges relate to the concepts of accidental and essential complexity in system design.
[Read More]