Whose Song is it?

2023 – 2024

This project was inspired by a web game I like to play with friends online called roygbiv.fm. It uses the Spotify API to connect to your account and gets what songs you listen to. Each round a song is randomly selected to play (weighted so songs with multiple users are more likely to appear).

I used Lobby and Relay for P2P hosting and Netcode for GameObjects (NGO) to handle the game’s flow. The UI was all built using UIToolkit and USS styling.

Features include:

  • Lobby system with session settings. Players create a username to use for the session when joining.
  • Add to playlist button. The game will automatically create a new playlist and save all songs you want to add to it.
  • Links to the album and artist(s) for the played song.
  • List of who guessed who for funny screenshots e.g. when everyone is wrong including the listener

Solo test to show what the game’s flow looks like. I created a lobby in editor and connected to it as a client in a separate window.