Boris Hu

About

Final Project Proposal!

Project Concept:

I would like to combine the final projects of HCDE 438 and HCDE 439 to make a bullet hell web-game that the character could be controlled by the joystick and buttons. The HP of the character will be displayed on the seven segment display, the score of the player will be showed on the 4 digit seven-segment display. I will use P5.js to make a bullet hell game and use Firebase to store the player's score of each game.

proposal

Anticipated Bill of Materials:

Version Description

Prototype Version

Limited game features with basic firebase storing userdata such as userID and score. The game part and the firebase part maybe seperated. Game calculate score by it own. Input the score hardcoded to firebase. Style CSS may not included. Electronic parts work to input some values and return to arduino score value.

Final Version

Refined interface and appearance. The score of the game direct input to firebase. Arduino electronic parts able to control the character of the game.

login rank

Timeline and Plans:

  1. By March 2nd: Try using each electronic parts for tasks to prepare for the project. Learn Firebase Libiary features.
  2. By March 5th: Finish coding part of the bullet hell game made by P5.js and connect to arduino.
  3. By March 7th: Build the Physical Prototype and test each electronic part work with the game. Debug in class.
  4. By March 9th: Final Presentation, webpage documentation.

Known unknowns

Plan B:

If something goes wrong with using physical parts to control or display information in the game, I will choose to use the computer keys or display.

Stretch goals