Yes, you should try to make a multiplayer game!

Yes, you should try to make a multiplayer game!

Power Ping Pong is finally live on the iOS App Store and Android Play Store!

There’s a lot take in during the first few days, we are #1 game in Hong Kong, Editor’s Choice in all of China, featured on the top banner on the US and featured in the first spots on Best New Games in more than 150 countries.

All the while, we have been reading comments, reviews and taking all the feedback we can find to see where we can improve. A build with a number of fixes is already on the pipeline for both platforms and should be online in a matter of days, and based on the feedback we have, we are beginning to draw out some new big updates.

But on a personal level, the most awesome experience has been just going online and facing new opponents from all around the globe.

There’s a lot of excitement on having your first game published, checking reviews, stats, leaderboards, social media, but there’s something absolutely magical about just going online and finally sharing that little piece of universe you helped to create with other people. Just being in that space that only existed in your head and to be able to share a play experience with someone across the world is something I can hardly put into words. All I can say is that it has been one of the best experiences of being a game developer. Something I can only compare to going to gaming events and having a great time playing Battle Tennis tournaments with other gamers a few years ago.

Of course that has to be weighted with the fact that multiplayer was likely one of the hardest part of development. Like many other parts, it’s relatively easy to get it to work, this was our first shot at networking and still it didn’t take us more than just a few hours to get our first interaction and a few weeks to have a fully working match.

But then…there’s just an insane amount of things than could go wrong with the variability of the connection that you have to manage somehow, either on a tech or design level, to have a reasonably stable and great experience on a broad range of networks and devices. And most of these challenges are game specific, so there’s no documentation or online help you can go to, no plugin to solve your problems, it’s just about testing, more testing, and figuring out how to deal with cases like what happens when a user does A with the paddle B and power C and D at the same time, with spin E, with energy F and gadget G and then the other user answers with…again a bunch of variables, and the connection slows down for a few ms on just the wrong time, all while you are trying to keep both devices completely on sync. So do you try to code in a special case, try some clever code trick to speed things up, or design a way to make the case transparent to players?

The amount of variables and weird border cases you have to manage is just mind boggling and the work behind it is insane. But is it worth it? If I had to say it only for the sheer joy and stupid smile I get every time I go online and face one of you, it absolutely is.

So yes, some of you have gone online and played with the developers, we have years of Power Ping Pong training and we are starting from the bottom of the ranks like all of you…we may have gotten a bit carried away and smashed you to pieces. But I’m not playing on the highest ranks yet and I’ve had some really tough matches already, I know its a matter of days before I get my ass completely handed to me. And I couldn’t be happier for that.

Think you are ready to challenge us? Try inviting “GaspDevs” on Gamecenter

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>