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.