Jack Morrison

Imperial College London

C Project

This project was completed in the final term of my first year undergraduate studies. It entailed creating an ARM11 Emulator and Assembler in C, then using these in combination with a Raspberry Pi to control and LED.

The final part of the project was the extension, where we chose to recreate the classic game of snake on a 32x32 LED matrix. We did this by using a hat fo the Raspberry Pi to connect it to the matrix, and created 4 modes for the game, one of which was an Artificial Intelligence. We also created an arcade-machine inspired box for the project, and created all of our own sounds too.

The repository with the code for the extension can be found here.

Below you can see some videos showing the extension, which won the prize for the best extension judged by the creators of the Raspberry Pi themselves.


Classic Mode

Crazy Mode

Maze Mode

AI Timelapse