“We use low-level APIs so we could experiment and estimate the natural delays of different touch screens,” he said. “Then we made sure that the actual gameplay is tolerant enough to handle as many variations in audio output, touchscreen and other delays as we could.”
The finished product brings users so close to the music that they can touch each verse, chorus and guitar solo in their favorite song without missing a beat.
That brings us to SongArc’s next feature – the ability for users to improvise and mold the game to their own liking through the “sheet editor.”
Makin’ Sweet Music with Azure
SongArc’s “sheet editor” syncs with a user’s music library, allowing them to upload and create “sheets” so they can play the game with the songs on their device.
But with two million downloads and hundreds of thousands of users creating and uploading music every day, the sheets became hard to manage from an admin side.
The answer? Azure.
“We can sort two million users and songs and sheets easily -- all with just a small Azure instance,” Andras said.
It didn’t just work, it worked really well: CPU utilization was below 5, making the game run efficiently and smoothly on all devices.
Perhaps not surprisingly, SongArc’s Azure user management, innovative use of input methods and the MonoGame engine helped spark the two million downloads and active SongArc community.
Spreading his passion for music to people around the world is music to Andras’s ears.
“We’ve managed to put smiles on millions of faces, and that means a lot to us,” he said.
Find out what’s next from the SongArc team by following them on Twitter here. And for more stories like this, along with tutorials and Windows news, check out Windows Dev on Twitter here!