Plane Game

Overview

In this project, I will make a game using a Wii Nunchuk as a controller. The player will take the role of an airplane or airship moving side to side in order to dodge obstacles and collect coins. The gameplay will take place on Termite using simple ASCII graphics, and the joystick on the Nunchuk will move the ship side to side. This project will involve the use of the STM32L476 Discovery Board, as well as the UART and I2C communication protocols.

Goal

The goal of this project is to make a working game. This can be broken into several smaller goals:

1. Interface a Wii Nunchuk with the Discovery Board, and read joystick data from the Nunchuk

2. Interface Termite with the Discovery Board using UART and Bluetooth

3. Design graphics for the game (welcome screen, game over screen, gameplay) using ASCII characters

Purpose

The purpose of this game is to entertain a player. The player will be able to dodge obstacles and collect coins using the joystick of the Wii Nunchuk. The screen will show a simple ASCII graphic of the player moving side to side while obstacles and coins move down the screen towards them. The player will attempt to maximize their score by collecting coins, and gameplay will end when the player strikes an obstacle.

Block Diagram

Demo Video

ECE 153B Project Demo.mp4

Meet the Team