You are not allowed to copy anything from this repository without explicit citing, especially if you are a ZJUI of UIUC student who is taking this course.
- Advisor: Chushan Li, ZJU-UIUC Institute
- Co-worker: Xiwei Wang
- It is the final project of UIUC course ECE385: Digital System Laboratory. The game is designed and implemented using System Verilog on FPGA.
- The game has two mouse (one USB mouse and one PS2 mouse) as inputs and VGA display as outputs. The game supports both single-player mode and double-player mode. The video display of the motion of the fruits to be cut on the monitor and the mouse serves as "knife" to cut the fruit when colliding with the fruits
- Features:
- Correct interface with SRAM, Flash, USB mouse, PS2 mouse and VGA devices.
- Correct and smooth movements of the fruits in a parabolic curve with central rotations (via rotational matrices).
- Correct detection of the cutting process (collision between the mouse and the fruits).
- Random generation (accurately speaking, pseudo-random) of motion parameters of incoming fruits.
- Correct double player mode.