Google and Games
July 31, 2009
Editor’s Note: Stephen E. Arnold delivered this talk at the games conference held in Louisville, Kentucky, on July 31, 2009.
Introduction
I want to provide a quick review of Google’s approach to games and gaming. I want to show some screenshots that make clear that simple and more complex games are available with more games becoming available everyday. I then want to describe how Google views the notional topic of games for users of computing devices. I want to conclude by putting my remarks in a timeline that carries the subject of Google and games to the year 2015. The date is not arbitrary because Google works in chunks of three to five years. Google’s approach to games won’t change too much in the next 16 years, but the scope, application, and monetization of games and game technology will. My conclusion may surprise you. By 2015, Google may be one of the leading game platforms with a broad range of products and services that use gaming technology in interesting, revenue-boosting ways.
Google People
Most users of Google’s systems don’t know individual Google engineers by name. The company has nearly 19,000 professionals on staff and about two thirds of them are engineers, computer scientists, mathematicians, or physicists.
Quite a few people today play games. The devices range from the high-end, state-of-the-art platforms like the Microsoft Xbox, the Nintendo Wii, and the Sony PS3 to the grandma friendly games on Yahoo or mobile phones. One store in rural Kentucky where I live sells a $5 keychain with a simple game for bored adults and affluent seven year olds to play when stuck behind a horse in Harrod’s Creek. New platforms bring new people to the “game party”. Add in the influx of mobile device users, and the stage is set for a “game revolution”.
I want to highlight two Google engineers and mention some of their work to give you an idea about how deep game technology has been embedded at Google.
Steve Lawrence, an Australian, is a gamer. In addition to authoring technical articles that have been referenced more than 5,000 times, he is the author of Game sports betting markets, Sandip Debnath, David M. Pennock, C. Lee Giles, Steve Lawrence, ACM Conference on Electronic Commerce, 2003, pp. 258-259. Dr. Lawrence is one of Google’s most prolific inventors, and his technical skill has influenced inventions ranging from user interface (US7272601) to personalized network searching (US2008/0215553).
Consider Ross Koningstein. He was a graduate student at Stanford’s Aerospace Robotics Laboratory when he contributed to the development of Chuck Yeager’s Advanced Flight Trainer II and Car & Driver Text Track. Google’s advertising system is based on bids. The methods used are dependent on calculations used in traditional games like horse racing. Mr. Koningstein has been working to bring game-like features and interface elements to Google’s advertising management system. The idea is that a person at an ad agency can use a game-like method to model what certain types of ads and a specified amount of ad money will generate for the advertiser. Dr. Koningstein wants to make modeling ad spends and ad management more of an interactive game experience. You can read more about his approach in Google patent documents US20050228797 , US20050096979, US20060224444, US20060224447, US20050114198, and several others.
You get the idea. Dr. Koningstein is not dabbling; he is inventing systems and methods that have roots deep in the interactive game experience.
Keep in mind that other Googlers have equally deep roots in gaming.
Google Technology
I want to do a quick fly through of Google technology and provide you with some screenshots of applications that are available today.
First, Google is a platform, and it offers a range of software development kits, application programming interfaces, and “sandbox” toys. The idea is that a developer with online basic programming skills can use the Google platform. At the other end of the spectrum, a professional developer or a company focused on game development can create applications that run on the Google platform.
Keep in mind that the platform is a one way street. This means that you can put code into Google but it can be difficult to repurpose that code for another platform. Therefore, the best way to think about using the platform for a game or some other application is to create a game for a platform such as the iPhone and then recycle the graphics and other useful bits for the Google Android platform. You will learn in a few moments that this recycling approach may be the path forward for the next few years.
Second, Google tried to cut a deal with Yahoo for online games in the 2005 to 2006 period. My sources suggested that the tie up did not make sense. Google on the surface has not played a major role in commercial game development. In fact, the model today is influenced by Google’s need to be perceived as an open source company that is not a monopoly. The point is that if you get into the Google development space with a game, you will be operating in a competitive but open environment. At some point in the future, Google could change its approach, but there is little downside for experimenting with the Google platform. New tools such as Google Wave will be forthcoming. Coupled with Chrome (Google’s virtual machine and container system) and Android (a chunk of the Google operating system), Google now offers a usable platform for game development.
Third, the forthcoming Google Wave technology (a component of Google’s dataspace initiative) appears to be a significant new component of the Google service suite. The idea behind Wave is a plastic bag. Put carrots or small parts in the bag, and you can manage them. Wave allows a developer to create a space – a digital freezer bag. Activities can take place within the bag. Wave makes it possible to have the objects in the digital bag interact. The idea is to make it possible to create new types of social interactions with information objects. The most important feature is that states can be saved. It is possible to slice and dice the objects and the interactions by time. If you think about this functionality, new opportunities for games and game like experiences can be built on these multidimensional functions. Let me give one example: lectures, lab experiments, and student interaction. I think certain types of instructional constructs where traditional game like features and time can be combined with social interaction in useful ways.
Keep in mind that Google’s technologies pivot on programming languages that many developers know. These include JavaScript, php, python, and Java, among others. The point is that you can hit the ground running with Google’s sample code and your favorite programming language. At this time, there’s no fee, just a Google registration.
Opportunities
In the time I have remaining, let me look at two different doors that are now opening. Each door is a metaphor for a way to exploit Google as a game platform as well as a platform for building game like applications. In short, I want to suggest that the notion of a game must be viewed in two ways.
Google has completed much of its next-generation computing platform. Consumer applications such as games are now a potential growth area with Android, Chrome, and Wave as enablers.
First, I think it is wise to look at the Google platform as one in which 10 percent of one’s development effort should be invested. The reason is that Android and Wave are immature or not yet built out. Therefore, the idea is to take a simple game idea or an existing game feature and recycle it for Google. Within the next two to five years, additional development resources should be directed at the Google platform. Five or six years out, development for only the Google platform is likely to be possible.
The reason for this is that the game platform and game device market does not change as rapidly as some believe. The high end, dedicated game devices will persist in the market. In the short term, the Apple iPhone is a more viable mobile game platform. However, over time, the shift to mobile computing and cloud computing will change the equation.
In short, learn and recycle. Don’t bet the farm on Google.
Second, I think it is important to recognize that Google moves in small, incremental steps. The company does this in order to avoid alerting competitors to its broader strategy and to minimize antitrust actions. Nevertheless, you should plan on allocating your time based on how the Google market shapes up. This means that delay in learning how to code for Google is a bad idea. Among the technologies to learn are SketchUp (Google’s drawing program), Android (the visible part of the Google operating system), Wave (collaborative spaces), and Google Apps and OneBox APIs. These functions are, at a minimum, the way in which to obtain the Googley expertise you need.
In closing, let me make three observations about Google, games, and the game like applications that will be the norm in computing in the future:
First, Google is a semi open source play. As a result, Google has a viable chance to choice out proprietary approaches to certain types of software. Apple and Microsoft are closed. Open may become a more significant factor and quickly, so be prepared.
Second, the game sector itself is changing. The increase in mobile and cloud computing will open new doors. Google is a cloud company; therefore, learning how to make Google do your bidding is an investment in where next generation computing is moving.
Finally, the game approach will find its way into automatic teller machines, automobile dashboards, robots and drone war fare, tools for medical procedures, and other business sectors.
Betting on Google is a good idea. Because computing is becoming game like, you want to build for the platform that will command a significant market share. Google is a must learn platform, and it is squarely in the game mainstream.
Stephen E. Arnold, July 31, 2009
Comments
2 Responses to “Google and Games”
[…] Google and Games (arnoldit.com) […]
[…] Google and Games […]