A Multipart Series about Number Spies; a voice-first game for Amazon Alexa

Number Spies promotional ad for social media


In the Fall of 2019, I officially started the journey of creating Number Spies for Amazon Alexa. The idea for the game started at least a year earlier, but I finally had the skills needed for the core functionality. I spent hundreds of hours over many months writing code and expanding on the game idea.

Building an audio file and feed JSON with AWS Step Functions and Lambda Layers.


When a user says “Alexa, what’s my Flash Briefing” then all briefings in their playlist will play in the order they specify. This can be configured in the Alexa App.

For Number Spies, the Number Station: Alpha Flash Briefing speaks a series of digits that represent an encoded message sent from a fictitious numbers station. On the days that there is no transmission, an audio file with static will play.

  1. Feed Configuration
  2. Feed JSON file
  3. Audio file

A Headless CMS for you Game Content


The best way to modify your game content is to put it into a Content Management System (CMS). That way changes to the content can happen without the need to recompile the content in code. You could put the content into a database or someplace else, but a CMS is special-built for this purpose.

Architecture and Services to Support the Game


In the previous article, we talked about how Number Spies started with making an Alexa Flash Briefing to duplicate the behavior of a numbers station. That idea grew into a voice game in the form of an Alexa Skill.

A game about spies, coded messages, and numbers stations.

Encoding and decoding a message with a One-time Pad


When creating a game, there are many things to consider. How many players? Is the game genre adventure, RPG, puzzle game, or one of many other choices? What is the theme? Those are just some of the important questions that need to get answered, but for Number Spies it all started with the idea of re-creating the experience of a numbers station on a smart speaker.

Numbers Station

A numbers station is a radio station that broadcasts on shortwave radio frequencies and is used by intelligence officers to transmit encoded messages. Numbers stations…

Mark Tucker

Alexa Champion 🏆, Bixby Premier Developer, Software Architect, Speaker 🎙️, Author

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