This project was for EE460M Digital System Design Using Verilog at The University of Texas. We made a controller which took inputs from a PS2 keyboard we wrote a hardware interface for, calculated snake movements on a screen, then computed snake position and drove graphics via VGA, which we also wrote a hardware interface for.