I’m a big fan of sim racing games like EA Sports WRC, iRacing, Assetto Corsa, and more. What draws me to them so much? One major reason is the leaderboard. Every time I cross the finish line, I’m ranked on a global leaderboard—and that experience is thrilling and motivating.
Growing up, retro games didn’t have online leaderboards. That’s why I wanted to bring that modern experience to retro gaming.
A few years ago, I added a leaderboard for Sonic R on the Sega Saturn using the Google Play Games SDK. But it didn’t look great—it felt cheap and wasn’t what I envisioned.
So now, I’ve built a custom leaderboard system for Yaba Sanshiro, from scratch.
Here’s what makes it different:
1. Multi-platform support (iOS and Android)
Google Play Games leaderboards are only available on Android. iOS uses a completely separate system. That’s frustrating—I wanted a unified leaderboard experience across both platforms.
2. Discord user integration
Discord is a massive gaming community, and many players are more comfortable displaying their Discord username and avatar instead of a Google account. I think it makes the leaderboard feel more personal and connected.
3. Custom features like showing time difference to the top score
I wanted to tailor the leaderboard specifically for Yaba Sanshiro. Features like showing the time gap to the best score, auto-scrolling to your own position, and more. Google’s leaderboard system is too limited for this level of customization.
If you have ideas for cool features, I’d love to hear them!
This leaderboard only supports Sonic R. I plan to expand it to other classics like SEGA Rally and Daytona USA. If you have suggestions on what games I should support next, let me know!
Currently, this feature is under beta testing. If you want to join the beta testing, follow the instructions below:
-
Open https://play.google.com/store/apps/details?id=org.devmiyax.yabasanshioro2.pro with your Android device.
-
Under “Join the beta,” tap Join and then Join.
-
Update app.
– devMiyax