Inspiration
Remember those childhood (or adult) moments spent acting as the captain of a fleet of boats, slyly hiding your boats from your enemy among the squares of a 10x10 grid?
We don’t. So we decided to make a virtual one.
Battleboat is the game you’ve always dreamed of playing, but never had the chance.
What it does
Battleboat is the perfect combination of both a vocal and visual game environment. You as a user play against AI in an attempt to stop your five-boat fleet from becoming ocean-bottom debris. The user simply initiates a game with a simple “Ask Battleboat” and is then prompted by AI to place their boats. After the user has successfully (or unsuccessfully) hidden their boats, the AI will initiate the most exciting part of the game: guessing where the enemy boats are.
How we built it
Battleboat took advantage Amazon Alexa voice recognition and the companion app’s use of home cards. We did this by creating a custom Alexa skill, AWS Lambda function, and Amazon ASK.
Challenges we ran into
Our team is comprised of one person with limited (hackathon) JavaScript experience, and three people with none at all. Nonetheless, we created an app written entirely in JS that implements Alexa skills, AWS Lamdba function, AI, and a visual representation of a continuously changing game board.
Accomplishments that we're proud of
We’re proud we were able to accomplish our goals of combining vocal recognition and a visual display. Additionally, we are extremely proud of our multi-dimensional implementations of a competitor AI.
What we learned
Our biggest goal with Battleboat was integrating both a vocal and visual experience. We wanted to create a game that intuitively combined the voice capabilities of Amazon Alexa and its companion application’s home cards display.
What's next for Battleboat
We would like to extend beyond a single user experience with AI and make it possible for two users to play against one another.




Log in or sign up for Devpost to join the conversation.