Skip to content
Demo of using Bot Framework v4 to build a classic 8-bit adventure game
Branch: master
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.

Game-a-Tron 4000™

The Azure Bot Service and Bot Builder SDK help you create intelligent bots to naturally interact with your users over various channels, such as websites, Cortana and Skype. But you can create even more interesting scenarios!

Being big fans of both bots and classic 8-bit point-and-click adventure games, we wanted to see if we could build such a game using the Azure Bot Service and Bot Builder SDK. After all, the mechanics of classic adventure games are very much like interacting with a bot. This is especially true for the earlier text-based adventure games. The result is the Game-a-Tron 4000™ game engine which uses various Bot Builder features in combination with an HTML5 client to recreate the look and feel of the golden-era adventure games such as Monkey Island, Day of the Tentacle, etc.

Game-a-Tron 4000 gameplay

Playing the game

The sample game can be played at:

If you want to run the game yourself, make sure that the following tools are installed:

The game can be played in text adventure mode by using the Bot Framework Emulator. Follow the text mode instructions to get started.

For the full experience, play the game in a browser in point & click adventure mode. The Game-a-Tron 4000™ graphical user interface uses a Direct Line channel to connect to the bot. To get a Direct Line channel the bot needs to be registered with the Azure Bot Service. This is just a registration to make use of the provided channels, the bot code itself can still run on your local machine (which makes debugging easy). Follow the point & click mode instructions to set up the registration.


If you're reading this while attending our workshop, great! Please see the workshop instructions to get started.

You can’t perform that action at this time.