Game built by Christine Lam, Enrista Ilo, Jie Ji, and Mahdi Ali-Raihan
https://www.youtube.com/watch?v=E0GkIxMT4ik
Name Screen
Room Screen
Team Screen
Game Screen
Win Screen
Spaceteam, the original mobile app game, is a collaborative multiplayer game where you want your rocket to progress forward, moving to further and further places in space. Each player has a randomized list of commands or options on their screen, and they depend on other players notifying them on what to option to choose. Through the team’s collective effort in the game, they’re able to propel their rocket forward to different levels.
An example of how Spaceteam game screen looks like. “Engage Eigenthrottle” is a command the Player has to tell one of their team members while everything else on their screen is the option they’re in control of.
Originally, from the starter code provided by Professor Tiffany Tseng, the abridged version of Spaceteam installed on the ESP32 allowed any ESP32 users to enter the game through using the ESP NOW wireless communication protocol. Inside the game, each player would own two randomized commands on their screen. In addition, each player has an ask command that expires every 5 seconds; the player must say their ask command out loud for another team member who has that option to click on it. The goal among the whole ESP32 team members is to correctly choose the commands and collectively reach a score of 100 (each correct command = +1 score universally for all ESP32).
Original Starter Code UI (Courtesy of Daniel’s team because I didn’t have a picture of the original UI at the time of writing this)
What our team (Enrista Ilo, Jie Ji, Christine Lam, and I) ended up doing for the starter code for ESP32 Spaceteam is making it from a universal collaborative Spaceteam to a 2v2 versus Spaceteam game. It takes the essential aspects of the original Spaceteam in having 2 randomized commands owned by each player and an ask command specifically from their allied player. Your own space team members collaborate and compete against the other space team members to reach a score of 10 (each correct command is +1 score for the respective team).
The game component of Spaceteam was largely implemented by the starter code, but the constraints for 2v2 were not there yet. In my team’s process of brainstorming, we thought about this navigation system for the 2v2 version of Spaceteam.
Name → Room → Team Screen
How 2v2 versus would work for the ESP32 (Corrupt text power feature was scrapped due to time constraints)