EE Emerge 2020 - LightFight

Table of Contents

  1. About the Project
  2. Getting Started
    1. Dependencies
    2. Installation
    3. Building
  3. Contact Us
  4. Project Team
  5. Acknowledgements

About the Project

We wanted to develop a highly entertaining game for people of all ages. We decided to focus on a project that could generate within a short period of time for quick entertainment and incorporate button smashing along with rainbow aesthetics, which resulted in the emergence of LightFight.

LightFight is a two-player competitive game where users smash buttons as fast as possible in a race to the finish. The game is centralized around a common “Control Light” that changes color randomly. Each user presses a corresponding button based on the color of the Control Light, and they are awarded a point for correctly pressing a button. However, each time a user presses the incorrect button, they lose a point. Correct button presses are indicated by a flashing “Progress Light” which remains on after a total of 5 correct presses. Once all of an individual’s Progress Lights are lit, the associated player wins.

Our project was completed over the course of three quarters in EE-Emerge. The class is sponsored by Texas Instruments who has been a great supporter throughout our learning process. LightFight is designed using the Texas Instruments MSP430 Microcontroller and Energia IDE.

We would also like to extend a special thank you to Sean Alling, EE-Emerge Teaching Assistant, whose instruction has been instrumental to our success.

Back to top

Contact Us

In order to get help, please order a github issue.

Back to top

Getting Started

This idea came up when Nicholas and Derek were brainstorming together one day. With the ambition of our team leader, Nick, Lightfight was born.

Dependencies

Required

In order to build the firmware, TI Code Composer should be installed. When prompted select to add support for MSP430 and MSP432 microcontrollers.

Getting the Source

This project is hosted on GitHub. You can clone this project directly using this command:

git clone https://github.com/nijo-tan/EE-Emerge-2020-LightFight

This will create a new root folder “EE-Emerge2020-LightFight” that will contain all projects for LightFight.

Hackster.io

Another valuable asset is our Hackster.io page, for source code and other important aspect of our design.

Back to top

Installation

  1. Open Code Composer Studio
  2. Create a new workspace
    • File -> Switch Workspace -> Other
  3. Browse to where the project repository was closed.
  4. Press launch
  5. Import projects
    1. Project -> Import CCS Projects
    2. Press Browse
    3. Select root folder that was cloned.
    4. Press OK
    5. Checkmark all projects
    6. Press Finish
  6. Build each project one by one

Project Team

Back to top

Acknowledgements

A big thank you to Nicholas Newcomb for taking on a lead with this project and helping to being our idea to fruition! Thank you to Gonzalo Bernal Morhaim for working on this project with us up until Spring Quarter. Thank you to TA Sean Alling, who guided us and helped us with every aspect of the project. Lastly, thank you to Professor Knoesen for the help and guidance.

Back to top