Friday, September 30, 2016

Pokémon Go Technology

Technology is evolving rapidly and games are no longer restricted to a controller and screen in your living room. They're now physically and socially engaging, like Pokémon GO from
Pokémon GO is an augmented-reality game that blends imagination, exercise, and real-world exploration all around you. The idea of 'catching' Pokémon has never been more realistic. Millions of people of all ages are spending more time outdoors trying to catch the globally scattered virtual critters. Just in the last nine weeks, Pokémon GO surpassed half a billion downloads worldwide and players have collectively walked 4.6 billion kilometers - that's the distance from Earth to Pluto! Pokémon GO continues to grow in popularity as developers expand on its features.

At Interlock IT, we've split into our respective teams and have some serious Pokémon trainers! The game is tons of fun and has us actively participating, but what really interests us is how the game is able to function so well with so much server load and usage. What platform is the game running on and how is it scaling so well? The short answer; Google.

Niantic's job postings require applicants to have experience with Google's Cloud Platform and be "extremely proficient with Google App Engine". It's no surprise, John Hanke's (CEO of Niantic), had previously established a similar and very popular Android-based game known as Ingress. Ingress uses Google's Cloud Platform as its backend. The same technologies and map-points were used to lay the foundations of Pokémon GO which allows for massive scalability and in return, enables a progressively stable gaming experience for users. Check out this Google Cloud Platform blog post to learn about the infrastructure that helped bring Pokémon GO to life for millions of players.

Google allows 'game-changing' games (pun intended), the likes of Pokémon GO and Ingress to have their databases storing massive amounts of geodata for determining where people congregate, how much movement they are doing, and all of the places where Pokémon should regenerate, into highly scalable servers. Google understands the cloud extremely well and knows the future of computing lies in the clouds. The sheer scale and ambition of these games needed Niantic to tap into Google's cloud utilities to make it a reality. With so many people playing the games worldwide, it's another tribute to Google's incredible cloud platform.

What was once a sci-fi dream of having full access to business and pleasure, anywhere at anytime, has now become a reality. Pokémon GO not only illustrates the importance of having a solid backend infrastructure, but testifies the power and reliability of Google's servers. It's fast, scalable, and secure. Contact us today to upgrade your business to Google's cloud platform. It's GO time!