Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.55 KB

File metadata and controls

36 lines (29 loc) · 1.55 KB

Review Assignment Due Date

SongGuessr

ASA (Angle-Side-Angle)

Anthony Chen, Shaurya Sen, Amber Shen

Project Description:

SongGuessr is a live multiplayer music guessing game. Players will gain points every round by correctly guessing the playing song before time is up!

Players connect to a host server. They initially wait in a lobby. When the game starts, the host plays a randomized song. Players type their guesses with no spaces in the terminal. Players can see other players' guesses. When a player guesses a song correctly, they will gain points. After each song, player scores are displayed in everyone's terminals.

Instructions:

How to Play As Player:

  1. Clone github repo
  2. run sudo apt get install ncurses
  3. run make server ARGS={HOST_IP}
  4. Listen to the song and type in your guesses!

How to Play as Host:

  1. Clone github repo
  2. run ifconfig and provide ip to players
  3. run sudo apt get install ncurses
  4. run sudo apt install mpg123
  5. run these commands for audio if on WSL 1. sudo apt install pulseaudio 2. pulseaudio --start 3. mpg123 -a pulse your_file.mp3
  6. run make host

Bugs:

  1. Guesses only work with no spaces
  2. Song doesn't play until after 15 s + client update event
  3. Chat doesn't persist during each round
  4. Players can spam guess the right answer and rack up points until round ends
  5. Guesses are wonky