From IFWiki

Authoring system
Link Home page
Developer Samuel Stoddard
Interaction style
System details
Latest version
Uses interpreter
Multimedia support
Browse the software database
Edit this infobox

Smash, created by Samuel Stoddard, is an interpreted language primarily used for writing menu-based text adventure games. An interpreter is required for a game written in Smash to be played; such an interpreter will handle not only the "game logic" specified by the code but also the nature of the user interface and the capabilities of loading and saving player files. Currently two such interpreters are available: a Smash engine on the RinkWorks web site allows users to play games in the Adventure Games Live suite online, and an interpreter named Rex has been written for developers and players to run Smash games locally.


  • Smash home page : The Smash language tutorial, the open source interpreter Rex, and the source code for a sample game.
  • Adventure Games Live : Online-playable games written in Smash.
Authoring systems
By style ParserChoiceParser-choice hybrid
By system BrowserAndroidiOSLinuxmacOSWindows
Browse Stable authoring systemsSearch formDrilldown
Other software InterpretersUtilities