Role: Senior programmer
Studio: Digital Tales
Development Time: 1 year
Team Size: 8
Engine: Unity
SBK Official Mobile Game is the official licensed game of the FIM Superbike World Championship (WorldSBK), developed for Android and iOS platforms.
The game features the full 2020 and 2021 season rosters, including official bikes, teams, and riders, allowing players to experience the thrill of superbike racing on their mobile devices.
Designed as a free-to-play experience, the game introduces strategic depth through bike maintenance and performance management:
players must take care of their motorcycle after each event, repairing damage and performing regular servicing to ensure optimal performance.
My role in the project focused on key gameplay and system components that shaped the user experience and long-term engagement:
I designed and implemented multiple control configurations, allowing players to choose the driving model that best suited their playstyle.
The goal was to maximize both accessibility and fun, offering options ranging from tilt-based steering to on-screen buttons and hybrid modes.
I worked on developing a scalable and semi-automated process for tuning AI behaviors across different tracks and bike models.
To do so, I adapted a reinforcement learning framework originally built for car AI in Assetto Corsa Mobile, customizing it for the unique handling and dynamics of motorcycles.
This system helped designers iterate more effectively, generating competitive yet fair AI opponents with minimal manual tweaking.
I implemented the full in-app purchase flow, including:
These components ensured a smooth monetization experience while maintaining user trust and data integrity.
One of the key takeaways from working on SBK Official Mobile Game was understanding the complexity of designing an effective free-to-play business model.
Building a game that both monetizes successfully and remains engaging and respectful to players is a constant balancing act.
It requires careful attention to:
This experience taught me how crucial it is to approach monetization as part of the overall player experience, rather than as an external system.
When done right, it can enhance long-term engagement without compromising fun or fairness.