A C++ Raylib Music Player Replica that uses a Spotify-style weighted Shuffling Algorithm.
At present its just a UI and shuffle-logic, not a full fledged music player. Maybe in Distant Future It might get developed into a Fully Fledged Music Player with Spotify-Style Shuffling Algorithm.
The songs are already hardcoded into song.json.
- Shuffle Button that shuffles according to your likings
- Scrollable Songs list
- Next and Previous Navigation Button
- Raylib
- Raygui
- nlohmann/json
- No global variables
- State passed by reference
- Single-exit functions
- static_cast<> instead of C casts
- Fixed width types (int32_t)
- static const instead of #define for constants
./engine 0.32s user 0.10s system 80% cpu 0.524 total