IoT Game Project

Overview

This was a project to build a multiplayer game, using multiple FPGAs and an AWS Server.

Up to 6 players would have an FPGA, and control their character by tilting the FPGA, which has a built in accelerometer. This information is relayed to the server, which sends the positions of all players to their computers to be displayed. Players compete to be the first to find all the switches hidden throughout the map and complete short tasks on the FPGAs to activate them (See below for a video on how this looked like).

Gameplay

Don't have an FPGA lying around? Fret not, as you now have the opportunity to play the game right here on this webpage. Thanks to WebAssembly, I was able to compile this C++ game for use in your browser, which was a mini project in itself! The game is single player only, and all you need to do is find all the Switches (green 'S') on the map. Click inside the window to select it, and use the WASD or arrow keys to move. Pick up the red torches along the way to increase you field of vision.


Original Gameplay

This was the original game when played with an FPGA: