An augmented reality version of the popular fruit ninja game, entirely implemented in hardware on a Xilinx Virtex-II FPGA.
This was a final project for 6.111, MIT’s digital systems laboratory. The goal was to make an “augmented reality” version of fruit ninja, where the user is viewing a live video feed of themselves, which is overlaid with flying fruit. They must wave their hands to cut the fruit. The project was implemented using a Xilinx Virtex-II FPGA and Verilog. This project was completed with two other MIT 2013’s, Isaac Evans and Drew Dennison. I was responsible for the game logic (score keeping, number of lives, levels, game state machine) as well as the physics module, detection of a cut event, audio module, and glue logic for systems integration. The game features a start screen, a “cheat mode” where instead of fruit, the user is cutting pictures of 6.111 TA’s and professors. All sound effects are recordings of my voice.
Class presentation video: