With a team of four, developed a bank robbery simulation game called Heist which ran on an STM32F0DISCOVERY (ARM Microcontroller). The game which featured music, a graphical display, multiple user inputs, and advanced leveling.
Teammate
Wanting to get a reasonable difficult game for Computer Engineering students and staff at Purdue, we decided to sample 5 different levels of diffuiculty and timed 30 people. The shortest is termed Easy, the third shortest is termed Medium, and longest termed Hard.
RAM allocation and the use of interrupts were the most challening parts of this project. It took multiple optimizations attempts and reworking of the game flow to get everything working properly.