Snake in VHDL

Working on a team with one other person, I implemented the classic game Snake entirely in hardware using VHDL. The game was displayed over VGA on a monitor, and implemented modules that I wrote for VGA timing, displaying images stored in memory, generating random numbers, handling and debouncing input, and displaying additional output on a 7-segment display.