I spent a few weeks of my spare time working on this: GitHub - Symbitic/PlaylistBrowserXR: Browse Spotify playlists in Virtual Reality.
It’s a browser for Spotify playlists in WebXR. I plan on using it as a starting point for more games, like something Beat Saber-ish.
It’s hosted on Azure Static Web Apps. It uses a serverless function to handle authentication and the Spotify Web Playback SDK for playing Spotify tracks. I included a more detailed explanation and a walkthrough in the README.
As usual, a big thanks to the Babylon.js community. The Observable type in particular was very nice, even in the parts that didn’t involve Babylon, like routing/authentication, Spotify API calls, and error messages.
This is not condoned by Spotify.