Thunderword

From IFWiki
Jump to: navigation, search

Thunderword is a unified IF interpreter app for Android. The author and maintainer is Stephen Gutknecht under the brand "Wake Reality".

Thunderword combines the abilities of several compiled Linux interpreters and is currently able to play games targeted for the following platforms: Glulx, Scott_Adams, Level 9, Hugo, Magnetic Scrolls, Alan (2 and 3), TADS 2, TADS 3, and Z-code (multiple interpreters included). HTML TADS is not supported (text only).

Thunderword is currently in alpha pre-release on the Google Play store. A full public roll-out is expected sometime before April 2, 2017. Amazon App Store distribution will also be offered to support Fire phones and tablets. Thunderword is offered in two app flavors, "experimental" and "standard" (no postfix on the name). Both apps can be installed side-by-side and either one selected for running a story.

A notable feature of Thunderword is that it is built around RemGlk and offers data sharing between Android apps. The input and output from interpreters can be shared app to app using JSON with either WebSockets or Android's native broadcasts data sharing. Thunderword also has an API for other apps to launch fiction stories, encouraging multiple apps to take on the role of downloading, finding, rating, and organizing the thousands of available IF stories. An example app to demonstrate story data launching and JSON app to app interchange has been released on GitHub named Thunderstrike.

Keyboard input for parser IF can accommodate "hard" keyboard instead of touch-screen. Options supported include USB keyboards, Bluetooth keyboards, remote web server interface, and a remote telnet interface. A second mobile phone, tablet, or desktop computer can be used as a remote keyboard with the web server and telnet interface. The web server is built into Thunderword and runs directly on the Android device - no public Internet or cloud services are involved.


Links