Writing with Inform - an audiobook
These recordings of Writing with Inform by Graham Nelson were made thanks to the support of the Interactive Fiction Technology Foundation. The reader is me, Ryan Veeder.
The aim of this project is to make the excellent documentation for the Inform programming language more accessible and convenient for users of screen readers, people who want to listen to programming language documentation while washing dishes, and people like me who simply enjoy the sound of my voice. Mr. Nelson was not involved in the recordings, and as far as I know has not signed off on the project. I am not involved with the development of Inform or the composition of its documentation in any way.
For now, the scope of this project is limited to the first three chapters of Writing with Inform. (The book itself says it's "arranged so that the reader can, in principle, write whole works of fiction as early as the end of Chapter 3.") This includes the 42 associated examples from The Inform Recipe Book. I might record more in the future.
I've tried to arrange this RSS feed in a way that should be useful for listening to all three chapters as a podcast.
If you have any questions or suggestions regarding this resource, please email me. Thank you for your interest.
Chapter 0: An Introduction to the Recordings
Chapter 1: Welcome to Inform
Chapter 2: The Source Text
Chapter 3: Things
Example 2. Bic (2:07) (1 asterisk) Testing to make sure that all objects have been given descriptions.
Example 5. Port Royal 1 (4:55) (1 asterisk) A partial implementation of Port Royal, Jamaica, set before the earthquake of 1692 demolished large portions of the city.
Example 6. Up and Up (2:34) (2 asterisks) Adding a short message as the player approaches a room, before the room description itself appears.
Example 7. Starry Void (4:23) (3 asterisks) Creating a booth that can be seen from the outside, opened and closed, and entered as a separate room.
Example 12. Midsummer Day (1:03) (1 asterisk) A few sentences laying out a garden together with some things which might be found in it.
Example 13. Tamed (4:35) (1 asterisk) Examples of a container and a supporter that can be entered, as well as nested rooms.
Example 14. Disenchantment Bay 1 (3:10) (1 asterisk) A running example in this chapter, Disenchantment Bay, involves chartering a boat. This is the first step: creating the cabin.
Example 16. Replanting (1:40) (1 asterisk) Changing the response when the player tries to take something that is scenery.
Example 19. Laura (7:44) (2 asterisks) Some general advice about creating objects with unusual or awkward names, and a discussion of the use of printed names.
Example 21. Escape (3:28) (2 asterisks) Window that can be climbed through or looked through.
Example 22. Garibaldi 1 (3:27) (3 asterisks) Providing a security readout device by which the player can check on the status of all doors in the game.
Example 27. Peugeot (1:40) (1 asterisk) A journey from one room to another that requires the player to be on a vehicle.
Example 29. Hover (4:01) (3 asterisks) Letting the player see a modified room description when he's viewing the place from inside a vehicle.
Example 31. Belfry (1:16) (1 asterisk) You can see a bat, a bell, some woodworm, William Snelson, the sexton's wife, a bellringer and your local vicar here.
Example 32. Gopher-wood (1:46) (2 asterisks) Changing the name of a character in the middle of play, removing the article.
Example 35. Fallout Enclosure (3:37) (3 asterisks) Adding an enclosure kind that includes both containers and supporters in order to simplify text that would apply to both.
Example 36. Brown (4:32) (3 asterisks) A red sticky label which can be attached to anything in the game, or removed again.
Example 37. Disenchantment Bay 12 (12:09) (4 asterisks) A final trip to Disenchantment Bay: the scenario turned into a somewhat fuller scene, with various features that have not yet been explained.
Example 39. Van Helsing (2:27) (2 asterisks) A character who approaches the player, then follows him from room to room.
Example 42. Fore (5:18) (3 asterisks) Understand "fore", "aft", "port", and "starboard", but only when the player is on a vessel.