Now that Skyring is out and Season Two of our game development show is wrapped up, it’s time to start thinking about Season Three. We did post a video update for those of you on Youtube, so if you haven’t seen it yet, here is where you can go to catch up with what we’ve done and where we’re planning to go. Hint: Amazon Alexa Game Development.
Some of you have mentioned that it might be more interesting if we played around a bit with different technologies, so that is what we are going to do. Our first target is to get a game working on Amazon’s Alexa. The Batman-based game, Wayne Investigation is one example of something that can be done with Alexa, and, after a little experimenting, it looks like we should be able to pull the technology side of it off, as long as we can pull off the game and voice acting side. Thankfully, we’re not making a Batman game, so we don’t have to inflict Eric’s “I’m Batman” voice on you.
We followed two tutorials to see what could be done with Alexa. The first, by Noelle LaCharite, can be found here. It gives a pretty clear guide on how to get a project up and running in Alexa that has branching paths. We did run into a few snags – particularly with where to do the “npm install”, but we managed to find workarounds and go through everything that needs to be done in part one of our Alexa game development setup videos.
The essential steps are:
- Install Node.js
- Set up an Amazon Developer account
- Set up an Amazon Web Services account (for access to Lambda)
- Grab the files from github (Alexa Skills Kit SDK for Node.js and Decision Tree Example)
- Follow the tutorial to get things installed, with special steps for Windows
And all of the links you need are here:
- The Tutorial Page
- Node.js Installer (for installing packages)
- Amazon Web Services Account (for access to Lambda)
- Amazon Lambda (for actually creating the function/program)
- Amazon Developer Account (for testing and deploying the Alexa application)
- Alexa Skills Kit SDK for Node.js (for including in the project to get the libraries you need)
- Alexa Skill Sample Node.Js Decision Tree Example (for the actual test project)
- Echosim Web-Based Alexa Tester (for testing, if you don’t have an Alexa device)
Then, we take on a little extra challenge and follow another tutorial, this time by Robert Jamison, which can be found here. Unfortunately, the tutorial is designed for Mac OS, so we had to do a little exploring on how to get everything working in Windows, but we do succeed, and we also manage to figure out how to add custom voice through mp3 files to boot. There are quite a few steps involved, so be warned, but you can see how we did it in part two of our Alexa game development setup videos.
The essential steps are:
- Install Node.js
- Install Audacity
- Install git tools for Windows
- Set up an Amazon Developer account
- Set up an Amazon Web Services account
- Grab the files from github
- Follow the tutorial to get things installed
- Convert mp3 files in Audacity to the right format
- Host the mp3 files under an https address
- Add audio tags to your project for custom voice
And all of the links you need are here:
- The Tutorial Page
- Alexa Interactive Adventure Game Tool with Tutorial
- How to Find Your Access Key Tutorial
- Information Regarding Custom Audio (MP3) and Format for Alexa
- Node.js Installer (for installing packages)
- Audacity Audio Software (for recording and converting audio)
- Amazon Web Services Account (for access to Lambda, IAM, and DynamoDB)
- Amazon Lambda (for actually creating the function/program)
- Amazon IAM (for defining Roles)
- Amazon DynamoDB (for a Database to Store User Sessions)
- Amazon S3 (File Hosting, if an https address is Needed)
- Amazon Developer Account (for testing and deploying the Alexa application)
- Echosim Web-Based Alexa Tester (for testing, if you don’t have an Alexa device)