Platypus
From IFWiki
Platypus is an alternative to the standard Inform 6 library, developed by Anson Turner.
The current version is 4+.
Features
Features of Platypus, beyond those of the standard library, on which it is based:
- A finer grained system for handling actions, which includes function properties for catching actions on indirect objects in place of the "fake actions" used by standard Inform 6.
- Darkness is handled in a more logical fashion than in the standard Inform 6 library; there isn't a "thedark" pseudolocation.
- It includes support for having NPCs perform actions.
- Its parser contains support for adjectives.
- Objects may be any combination of supporters, containers, and "hiders" (objects that can have other objects underneath.)
- Some global entry point routines have per object property equivalents.
- There is support for pathfinding between rooms on the map.
- The system of "gizmos" and "cogs" allows a programmer to make changes to scope or to default messages by moving cog objects into and out of the appropriate gizmo object.
Games known to have used Platypus
Games that used Platypus release 3
- A Parallax Dream (Andrew MacKinnon; 2001; Z-code).
- The Theta Point (Alexandre Owen Muñiz; 2001; Z-code).
- The Hobbit: The True Story (Darren Bane; 2001; Glulx).
Games that used Platypus release 4
- Dark Soul (Alexandre Owen Muñiz; 2003; Z-code).
- Jobs For Antioch! (Alexandre Owen Muñiz; 2004; Z-code).
- A New Life (Alexandre Owen Muñiz; 2005; Z-code). Possibly the first full length game to use Platypus.
Games that used Platypus release 4+
- Super Blow (Herrdu; 2006; Z-code). AIF.
- Three More Visitors (Paul Stanley; 2011; Z-code).
- Short of Sushi (Paul Stanley; 2013; Z-code).
See also
Links
- Download platypus.zip from IF Archive. Platypus release 4+, Anson Turner's replacement for the standard Inform library (previously called "animalib"), along with documentation and example code.