Pokemon Go Brings Augmented Reality to the Mainstream

4 minute read

Published:

Pokémon Go launched on July 6, 2016 in the United States, Australia, and New Zealand, developed by Niantic (which had spun out from Google’s X division in 2015) in partnership with The Pokémon Company and Nintendo. Within two weeks it had expanded to Europe, Canada, and most major markets. The game used GPS location data and real-world map data to place 151 original-generation Pokémon at geographic coordinates in the physical world, requiring players to walk to those locations to encounter and catch them. PokéStops (where players collected in-game items) and Gyms (where players battled) were placed at real-world landmarks — museums, public art installations, parks, notable architecture, historic sites — derived from Niantic’s earlier game Ingress (2012), which had built a global database of “portals” at user-submitted real-world locations. The AR mode that became the game’s visual signature overlaid a rendered Pokémon on the smartphone’s live camera feed using the device’s gyroscope and accelerometer to track orientation, placing the creature in a fixed world-space position that the camera revealed as the player moved the phone. Most players turned off AR mode for the actual catching interaction because of battery drain and targeting difficulty; the GPS-driven exploration of the physical world was the game’s actual core mechanic.

The scale Pokémon Go reached within its first week had no precedent in mobile gaming. Daily active users in the United States peaked at approximately 45 million within the first two weeks — more than Twitter’s US daily active users at the time. Niantic’s backend, built on Google Cloud Platform, was not provisioned for this scale: servers became overloaded repeatedly in the first two weeks, with login failures, game crashes, and “3-step” tracking bugs (a visual glitch indicating server-side distance calculation failures) affecting players globally. Niantic had anticipated millions of users based on the popularity of their Ingress game; the actual traffic was an order of magnitude higher. Players in countries where the game had not officially launched yet were downloading modified APKs from third-party sites and generating significant server traffic before official rollout, complicating capacity planning. Niantic scaled cloud infrastructure aggressively in the following weeks — a process complicated by the speed of the growth and the real-time geographic distribution of the load (events like “go to a park at noon on Sunday” generated synchronized traffic spikes). Revenue was generated through PokéCoins (for Poké Balls, Incense, Lures, and other items) and through sponsored locations — McDonald’s Japan paid to have its 2,900+ restaurants designated as Pokéstops and Gyms, the first large-scale location-based advertising in a mobile game. Pokémon Go reached $500 million in revenue faster than any mobile game in history, achieving the milestone in approximately 90 days.

The technical architecture required integration of several mobile platform components at a scale that revealed stress points in each. GPS accuracy on smartphones varies by 5-50 meters depending on urban canyons, building obstruction, and satellite geometry; this caused Pokémon to appear “behind” buildings or across roads from where players expected them, creating navigation confusion. Mobile networks in dense urban areas (Central Park in New York, parks in Tokyo) became congested as thousands of simultaneous players generated sustained data traffic in a small geographic area, causing the game to lose connectivity precisely when players congregated at the same Pokéstop. Battery life was a severe constraint: simultaneous GPS active, camera (for AR mode), screen at full brightness, and sustained network connectivity drained most smartphones in 2-3 hours, far shorter than typical gaming sessions. A Pokémon Go Plus Bluetooth wristband accessory ($34.99, released September 2016) allowed basic catching without screen interaction to reduce battery drain. For mobile developers, Pokémon Go demonstrated that the “augmented reality” value proposition of mixing GPS location, real-world maps, camera overlay, and server-side game state was technically achievable at consumer scale, but that infrastructure capacity, battery life, network reliability, and GPS precision were as limiting as graphics quality for location-based applications — a set of constraints that remained relevant for subsequent AR products including Apple ARKit (announced June 2017) and Google ARCore (announced August 2017).