
Main Project Folder

VGA Folder
The project schedule was divided into three milestones:
Milestone 1
- Complete game logic for falling ball physics.
- Complete game logic for score incrementing and health decrementing.
- complete game logic for general game states (game start, game on, game over).
- get a dot printed on the screen using the VGA to track ball.
Milestone 2
- Build on game logic to include additional fruits and print them as dots.
- Allow VGA to print object using memory file and on-chip memory (done on separate file or easier testing).
- Complete art assets (fruits and backgrounds).
Milestone 3
- Connect PS/2 keyboard to FPGA and create game logic to control reticle with arrow keys.
- Complete game logic for collision between reticle and fruits.
- Finish rest of the game logic (ie. new conditions for switching game states).
Note: I originally intended to use a mouse to control the reticle. While I was successful in
connecting the mouse to the FPGA, the way it transmit data made it impossible for proper functioning
of collision logic and thus incompatible with the project.
Full files of project unavailable due to large size. Please contact me if interested.