Bitesized tidbits for building Modern (Metro) apps.
One of the cool things about working on something that in turn works with a new platform is that both parties are looking to help each other out. And such is the case here. After releasing ScoreoidPortable, I was contacted by the creators of Scoreoid thanking me for my library and also giving me access to some new methods that are new and, as yet, undocumented on their wiki. The documentation for them is coming soon, but they were keen for them to be added to ScoreoidPortable.
For a game I’ve been writing the last few weeks, I’ve been using an online scoring system in order to keep a track of people’s best scores whilst playing the game. What I’ve been using is Scoreoid, which is a cross platform scoring platform. It’s actually pretty easy to get yourself set up with Scoreoid, but that’s not the purpose of this post.
Their API is a REST based one and has a pretty expansive list of calls, from player creation, to score creation to leaderboards, etc. Initially, I looked to see whether anyone had already created any kind of helper library for Scoreoid and found Scoreoid for Windows 8 which I had to tweak in order to use it in my Windows Phone game. Unfortunately, the number of methods it had implemented was somewhat limited, I guess Rudy only implemented the ones he needed, so I found I was going to be adding a lot to his existing code base. In the end, I decided I’d write my own version and have the library how I wanted it (naming conventions etc).
So that’s what I did.