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: