Dwight’s Fantastic Beet Run

Dwight’s Fantastic Beet Run is a video game built using a GBA emulator. The game utilizes the low-level hardware programming in C to achieve basic player movements, user interactions, and transitions of the game scenes. The final outcome of this project is an action chase game where the players are tasked to control the movements of the protagonist, Dwight, in order to avoid the attacks from the beets.

Role

Programming
User Testing
Game Design
Character Design
Visual Design

Tools

C
GBA Emulator
Docker
Memory-Mapped I/O
Bitwise Operations
Illustrator

Duration

2 weeks
Jul 2020

Team

Yunni Zhu Programmer

Supervisor

Prof. Caleb Southern

Game Plot Summary

Help Dwight to find the poor Angela! It's Dwight and Angela's wedding day, but Mose grabbed Angela and threw her into a well full of poisonous beets!

Character Designs

Game Scene Designs


How to Start

  1. Press 'START' to start the game.
  2. Press 'B' for the player manual.

How to Play

Use the arrow keys to control Dwight's movement.

Demo: Dwight's Movements

Goals

  1. Find Angela: Help Dwight to get to the lovely Angela.
  2. Avoid the beets: Dwight will lose blood if he hits the beets! To keep track of Dwight's lifeline, keep an eye on the health bar in the upper right corner.

The Lifeline

What if I Failed?

Press 'select' to restart the game at any time!

Scenario 1: Losing


Scenario 2: Winning