Runners: My Proudest Android App

Posted by RyanMan56 on Feb. 13, 2016, 7:41 a.m.

After a few months of work I’ve finally released Runners on the Google Play Store, it is my first finished game that I’m actually proud of! It is an endless runner style game with unlockable characters and online leaderboards.

Available now on android:

https://play.google.com/store/apps/details?id=com.subzero.runners.android

Also available on desktop (but for some reason without music):

https://www.dropbox.com/s/5q5uajg29waz3mk/runners.jar?dl=0

Github repository is also available for anyone who wants to check out the source! :)

https://github.com/ryanman56/runners

Extreme Cactus Dodging!

It is my first attempt at including online capability such as leaderboards and I’m really pleased with how it turned out!

If you want to give me any feedback or have a chat about anything game-dev related or otherwise, you can talk to me here or contact me at: RyanMan56@gmail.com

Comments

mrpete 8 years, 2 months ago

Played this a bit. Definite classic play..!!

Omega_Squid 8 years, 2 months ago

What did you build in? It's nifty!

RyanMan56 8 years, 2 months ago

Thank you both!

It's built in LibGDX but I also added the Google Play Services in too

Ferret 8 years, 2 months ago

I noticed the google play integration when I was accepting your game, was that tough to implement?

RyanMan56 8 years, 2 months ago

Short answer -

It actually wasn't too difficult, the only problems came from LibGDX being a cross-platform API, so when adding something for only Android you've also got to make sure an equivalent functionality is available on desktop (which was just printing the score to the console for debugging purposes, for example).

Long answer -

If you look on my Github link and go to core/src/com/subzero/services/ you'll find IGoogleServices and DesktopGoogleServices. The former is an interface and the latter is the desktop implementation of it. If you look at android/src/com/subzero/android/ and go in AndroidLauncher you'll see the IGoogleServices methods being overridden. Then all that's left is to call these methods on GameScreen and MainMenuScreen :)