Beginner's Guide to Interactive Fiction with Inform 7

The Inform 7 user interface.

The design and implementation of interactive fiction (i.e., text-based computer games) began in the 1970s. At that time, games were written in general-purpose programming languages by professional programmers and/or computer science majors in universities.

In more recent years, specialized languages have been developed for authoring interactive fiction (called "IF" for short). These languages, and the compiler software that they use, are available as free downloads. IF programming languages are widely used by hobbyist programmers, many of whom have little or no training in computer science. However, most IF languages closely resemble traditional programming languages such as C. As a result, they can be rather intimidating for those who have no experience in programming.

Inform 7 (website) presents an entirely new approach to IF authorship, one that has proven to have wide appeal to new authors. In Inform 7, the author can write in a manner that closely approximates normally written English. Certain special conventions have to be followed, and Inform 7's version of English is less tolerant of grammatical ambiguities than English itself. This is because, in the final analysis, Inform 7 is still a programming language. Computer programming requires precision after all.

Nonetheless, Inform 7 is an important development in IF. Inform 7 gives people who have never done any programming and are only marginally computer-literate a great set of tools with which to write their own text-based games. This guide is aimed at helping new users learn the language as well as the tools that come with the official app.

The Inform 7 app can be downloaded at its website – which holds multiple additional tools that can help to manage the content and flow of the adventure. Also, there are additional editors for using Inform 7 in that allows people to program via a web browser:

  • Playfic for Inform 7 (exclusively): a good introduction to learning the language without having to download anything, and with an online platform to share creations with other people.
  • Borogrove, another online editor with multiple other languages – another good place to experiment and create with the language, and decide if it's right for you.

Table of Contents

Category:Subject:Game design/all books Category:Subject:Games/all books Category:Subject:Recreational activities/all books Category:Subject:Miscellaneous/all books Category:Subject:Books by subject/all books Category:Subject:Video game development#Beginner's%20Guide%20to%20Interactive%20Fiction%20with%20Inform%207 Category:Subject:Video game development/all books Category:Subject:Electronic games/all books Category:Subject:Games/all books Category:Subject:Recreational activities/all books Category:Subject:Miscellaneous/all books Category:Subject:Books by subject/all books Category:Subject:Trades/all books Category:Subject:Miscellaneous/all books Category:Subject:Books by subject/all books Category:Book:Beginner's Guide to Interactive Fiction with Inform 7#%20 Category:Book:Wikibooks Stacks/Books#Beginner's%20Guide%20to%20Interactive%20Fiction%20with%20Inform%207Category:Shelf:Game design Category:Shelf:Game design/all books Category:Shelf:Games/all books#Games Category:Department:Recreational activities/all books#Recreational%20activitiesCategory:Shelf:Video game development Category:Shelf:Video game development/all books Category:Shelf:Electronic games/all books#Electronic%20games Category:Shelf:Games/all books#Games Category:Department:Miscellaneous/all books#Miscellaneous Category:Department:Recreational activities/all books#Recreational%20activities Category:Shelf:Trades/all books#Trades Category:Alphabetical/B Category:Partly developed booksCategory:Books by completion status/all books
Category:Alphabetical/B Category:Book:Beginner's Guide to Interactive Fiction with Inform 7 Category:Book:Wikibooks Stacks/Books Category:Books by completion status/all books Category:Department:Miscellaneous/all books Category:Department:Recreational activities/all books Category:Partly developed books Category:Shelf:Electronic games/all books Category:Shelf:Game design Category:Shelf:Game design/all books Category:Shelf:Games/all books Category:Shelf:Trades/all books Category:Shelf:Video game development Category:Shelf:Video game development/all books Category:Subject:Books by subject/all books Category:Subject:Electronic games/all books Category:Subject:Game design Category:Subject:Game design/all books Category:Subject:Games/all books Category:Subject:Miscellaneous/all books Category:Subject:Recreational activities/all books Category:Subject:Trades/all books Category:Subject:Video game development Category:Subject:Video game development/all books