Two wordplay games in Inform 7.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
STS Tests.i7x


Source, binaries and test files for Shuffling Around and A Roiling Original, two text adventures with similar themes. You may guess what they are by the titles or, indeed, the title of this repository.

They were conceived in March of 2012. Shuffling Around was written for the 2012 IFComp (9/29/2012) and Roiling for Spring Thing (4/1/2013). Since then they have gone through several revisions.

The directory structure has scripts used by both games at the top. Shuffling and Roiling are the subdirectories, with further testing subdirectories.

firsts.txt and lasts.txt compiled with the help of as well as

I forgot where I got brit-1word from, but it's been terribly useful to me.

All other programs should be interpreted with PERL. Some do not use strict/warnings.

Testing uses a modification of Zarf's python script. My tweaked version is/will be at The original is at

Inform files are compiled with 6G95.

Shuffling Around cover art is copyright Wade Clarke.

All PERL files should run with any version of PERL. There should be little need for extension. I make no claims for readability and really should use strict;use warnings on some of them. hosts both anagram bots found in Roiling: @AnagramBookBot has books from Roiling's 3 shelves. @AnagramTauntBot has taunts from both Shuffling (crowd and Red Bull Burdell) and Roiling (8 places where the game heckles you).

Note for if I modify a puzzle, which is unlikely, but I need to write it somewhere. Check the following files, which are in the source directory unless indicated otherwise:

  • maximum/minimum points for the region
  • "showing what the player missed"
  • \writing\dict\wmet.txt (run \writing\dict\
  • release notes (batch file ni sr / ni rr)
  • \writing\dict\ (sa/roi) check to make sure old puzzle is eliminated
  • Roiling specific **logic.htm (if cheat gives ?) **walkthrough.txt (add to release notes) ** roi.txt (invisiclues edit/rerun) ** reds.txt ** (\writing\dict)settler.txt
  • Shuffling specific ** sa.txt (invisiclues) ** rg.txt (to check stuff) ** walkthrough.txt