Interactive Audiobooks: Playing text adventure games with your voice using Google Assistant, Heroku and AWS

Ryan Pfister
Nov 18, 2017 · 2 min read
Image for post
Image for post

I was on a long car ride recently and got to talking about text adventure games. These games, popular in the 1990s and early 2000s, are similar to modern role-playing games but delivered entirely via text.

For example, you can say “look” to look around, and the game will send back a description of the area. I wondered: in the age of podcasts, could these games be re-purposed to play with your voice?

I’ve written some code to try it out. Google Assistant (available on most Android phones by default, on iPhone via the App Store, and on Google Home devices, is the key technology here because it handles transcribing the user’s commands into text we can process and then handles reading aloud the response text from the game.

Try it out yourself! Just tell Google Assistant:

talk to Speak Your Own Adventure

I used Google’s Dialogflow to handle the integration with Google Assistant. One advantage of Dialogflow is that it enables easy integrations with other platforms as well. You can also play games on:

Check out the source code on GitHub.

Are these games a viable complement to podcasts and audiobooks? Let me know your thoughts!

Update - Some tips I’ve discovered and learned from others:

  • You can say “brief” in most games to stop the game from reading descriptions of rooms you’ve already been in.
  • You can say “OK Google” and a command while a description is still being read to skip the rest of the description. (If the description is already finished, you don’t need to say “OK Google” first.)
  • You can spell out words the Google Assistant is having a hard time understanding.

1/12/2019 update: I’m now using the “dumb” interface for text games that’s supposed to be better designed for chat bots. Games should be faster and should better handle sleeping actions now.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store