A library extension (also known as a library module) is some code designed to be reused in a number of different games. Most authoring systems come with a standard library of code that provides the basic parser system and world model. Other authors then offer library extensions to provide other specific functionality: for instance, better NPC handling or more sophisticated simulation of some kind.
Authors can then choose to use these modules to add functionality to their games without having to reinvent the wheel.
See also Category:Extensions.
- Guide to Inform 6 Library Contributions by Emily Short. Some Inform 6 extensions are rated with brief reviews.
- Working with Inform: Chapter 25: Extensions. How to author new Inform 7 extensions or use extensions written by others.
Download and documentation links
- The ADRIFT site has some modules if you know where to look. Click on "Adventures", then in the Category dropdown box, choose "Modules".
- Hugo library contributions at IF Archive.
- Inform 6 extensions at inform-fiction.org.
- Inform 6 library contributions at IF Archive.
- Inform 7 extensions that are up-to-date and currently in the Public Library.
- Inform 7 extensions (older versions of public library extensions) at inform7.com.
- Inform 7 extensions in various stages of development and maintenance at Github.
- Inform 7 extensions at IF Archive.
- TADS 2 examples at IF Archive. Some of these examples are actually extensions.
- TADS 2 library (including extensions) at IF Archive.
- TADS 3 library contributions at IF Archive.
- Quest libraries at textadventures.co.uk