Let’s Play: Ancient Greek Punishment: Teaches Typing is the seventh game in my Ancient Greek Punishment series and the third “edition” this year (along with the Inversion Edition and the UI Edition). While I used to create versions of the game every now and then, this year I’ve developed a real interest in only making variations on this core theme for a while. As with past projects like PONGS and SNAKISMS, I find a great deal of value in these sorts of exercises in style. In particular, there’s a real opportunity to think about form rather than content, and so many of the games in the series allow for reflection on retelling the punishments in different interactive forms or with formal variation of the core rules of play, ultimately a kind of research project. (Note: throughout this text, I’ll be linking chiefly to process materials generated as part of the project in its code repository.)
The key reference for Teaches Typing is the educational software Mavis Beacon Teaches Typing, a touchstone from my childhood and the reason I can touch-type today. Mavis Beacon has a particular mode in which your typing speed determines the driving speed of a racing car - I found it thrilling (make of that what you will). As such, Teaches Typing adopts the central idea of typing representing your agency in a non-typing activity directly from Mavis Beacon: you type in order to carry out your punishment. Mavis Beacon also lends the basic idea of the text you type scrolling in a single line at the top of the screen, and thus pretty much solves any addition user-interface design I might have grappled with. So the question became: What Would Mavis Beacon Do?
Working with a pre-existing game structure (Let’s Play: Ancient Greek Punishment) and a pre-existing interface style (typing input and display as per Mavis Beacon) meant that I was left chiefly with the question of the meaning of the act of typing. I’ve worked on previous typing games in which the typing represented the actions being carried out (Safety Instructions) or quite literally represented typing (Eveline). With Teaches Typing I already had the actions defined (Sisyphus pushing a boulder, Prometheus struggling in his chains, etc.), so the question became how to position a text in relationship to that agency. Should the typing directly represent the action itself? Should it be about the punishment? Should it metaphorical represent the punishment? What voice should the text use?
After spending considerable time going back and forth on the “perfect” kind of typing activity to represent punishment (such as an infinite text generated with Markov chains), I realized that Mavis Beacon had the answer again: beginner, intermediate, and advanced levels of play that could each reflect different relationships between typing and myth. At the beginner level, the player would just type action words that represented the action being carried out, direct agency almost like button-presses. So Sisyphus requires typing “push” for instance, very much in keeping with Mavis Beacon’s simplest typing exercises (see also, commit 08bfb90). (Note: this worked well for very focused single-action punishments, but was somewhat complicated by the diversity of actions in Danaids.)
The intermediate level involves a focus on writing as a punishment in itself by taking on the form of “writing lines” as per Bart Simpson in the opening sequence of The Simpsons. In fact this idea came from the students in my introductory programming course at Concordia University, thanks everyone! The player writes an endless sequence of “I will not…” sentences, each of which refers back to the transgressions that led to the particular mythological character’s torment in Hades. Prometheus writes “I will not steal fire” and “I will not help humanity”, for example. This doubles back nicely to the “educational” mode of the game by giving the player some level of knowledge about these myths. (The Danaids version even “teaches” you the names of all 49 murdered husbands of the Danaids!)
The advanced version of the game presented an opportunity to be a bit more associative. The advanced texts needed to be the most complex to type and I ended up selecting texts from Wikipedia. Here, though, the connection between text and punishment is more indirect: each text is an entry about the punished character’s “object of desire” or “object of opposition”. Sisyphus involves typing the entry for Hill, while the Danaids must write about Bathing and Zeno must write about Geometric Series.
The resulting game allows for a very different relationship to the myths from previous editions in the series. Prior to this the myths have formed a funny, but ultimately highly cartoonish foundation for hopeless interactions. With Teaches Typing, however, the textual focus allows a much “higher-resolution” examination of the punishments, their basis in myth, and their underlying meaning. As I sought to explore with Eveline, typing is also very much about reading, and reading presents the opportunity to examine the ideas underlying both the myths and the player actions associated with them.
And that’s ultimately the huge value of pursuing these kinds of exercises in style: by cutting away the vast majority of design decisions, you’re left to think that much more closely about what remains. That’s right: Mavis Beacon belongs in the Greek Pantheon.