/ECE243-Catch-The-Skule

This is the ECE243 course final project, presented by Leo HC Li and Rain Chen

Primary LanguageC

ECE243 final project

This is the ECE243 course final project, presented by Leo HC Li and Rain Chen

Overview

Inspired by the classic “Catch the Fruit” game, Catch the Skule is customized to have a Skule-related theme. Use the arrow buttons on the PS2 keyboard that is connected to the DE1-SoC board to move the fruit basket left and right to catch items randomly dropped from the sky.

The graphical data should only be used for the project "Catch The Skule" in ECE243 at the University of Toronto, Canada. We are against any non-academic distributions of the graphical data , especially of commercial purpose.

day_time_text CleanShot 2022-06-15 at 23 58 56@2x

night_time copy CleanShot 2022-06-15 at 23 58 56@2x

How to start playing?

Step 1: Open CPUlator

https://cpulator.01xz.net/?sys=arm-de1soc

Step 2: Copy the code from CPU_lator.c

please note that the file name.

Step 3: Config the game

CleanShot 2022-04-14 at 13 03 42@2x

Step 4: Hit the continue at the top inside the navibar

Disclaimer

The icons we have used in our game come from https://www.flaticon.com/, which is a really great icon library, many thanks to the community.

❤️ Great thanks to Junhao Liao for all technical supports.

The photo of Professor Jonathan Rose comes from https://www.ece.utoronto.ca/faculty/faculty-directory/, which is publicly posted.

The background images of the game come from https://dynamicwallpaper.club.

The configuration of the GIC and Interrupts come from the DE1-Soc Official User handout.

We use cpulator as simulator to test and debug our game, https://cpulator.01xz.net/?sys=arm-de1soc, which is an amazing CPU simulation web application, created by Dr. Henry Wong

IMPORTANT: Please note this repository is shared only for academic purpose. Copying others work and any other means of plagiarizing are serious offenses at the University of Toronto.