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.
Playing the game
The sample game can be played at: https://playgameatron4000.azurewebsites.net/Play?game=ReturnOfTheBodySnatchers
If you want to run the game yourself, make sure that the following tools are installed:
- Node.js (v8.5 or greater)
- .NET Core SDK version 2.1.403 or higher
- Visual Studio Code (including the C# plug-in)
- Bot Framework Emulator
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.