Skip to content

Zilinghan/ECE385-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECE385-Final-Project

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.

FPGA based Game Design: Fruit Ninja

  • 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.

About

It is ECE 385 (Digit System Laboratory) Final Project (Co-work with Xiwei-Wang)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published