Building games with Google Cloud

Welcome to the game developer hub, where you can find out how to integrate Google Cloud Platform (GCP) services into your games.

Whether you're an indie developer just starting out, working for a AAA publisher, or somewhere in between, GCP has something for you. In-depth guides and resources help you get your development up and running, and links to services such as Google Compute Engine, Google AdMob, and open source projects like Agones Game Server Management can help take your game to the next level.

You'll also find streams of great gaming content, articles, and more, so make sure to check in again to see the latest updates. This hub was created with one goal in mind: to help you make great games!

Quickstarts

Learn how to quickly set up sample games, or incorporate cloud services into an existing project, with this selection of quickstart guides.

Game server management with Agones

This guide covers how you can quickly get started using Agones to create game servers in Kubernetes.

Set up a Minecraft server

Run a Minecraft server on a Compute Engine instance — a virtual machine that runs on Google's infrastructure.

Set up Google Play games services

Use the Google Play Console to set up Google Play games services for your Android or web-based game.

Add Firebase Services to your Unity project

To learn how easy it is to plug Firebase into your Unity project, check MechaHamster, a sample game that you can download from GitHub, the App Store, or the Google Play Store.

Introduction to ARCore in Unity

Build a simple demo game that implements motion tracking, environmental understanding, and light estimation, so you can use these features in your own applications.

Testing a Unity project with Firebase Test Lab for Android

Learn how to test your Unity project in the Firebase Test Lab using an Android game loop.
You don't have to reinvent the wheel. Let Google handle your game's infrastructure so that you can focus on the core gameplay experience.

Firebase

A mobile app suite with authentication, database and storage, cloud functions, and much more, with libraries for Unity and C++.

Compute Engine

As the number of people who play games continues to increase, a massive amount of computing resources will be required to power compelling gaming experiences. You can use Compute Engine to run dedicated game servers and common game engines.
Learn more about gaming and cloud topics such as architecture, hosting big data, and logging.

Overview of cloud game infrastructure

An overview of common components and design patterns used in cloud game infrastructure.

Cross-Platform Leaderboard for Unity

An open source, cross-platform leaderboard for Unity developers, implemented with Firebase Database.

Emoji Scavenger Hunt

Build a replica of this experimental browser-based game that uses TensorFlow.js to identify objects seen by your webcam or mobile camera.

Content stream

Stay up-to-date on events and other content in the world of game development in Cloud.
headset_mic

Google Cloud Platform podcast - gaming topic

Gaming-related episodes from GCP podcast.

Indie Games Accelerator

A program for indie game startups looking to supercharge their growth on Android. Read about the 2018 session and sign up for updates on 2019!

Building Game of the Year with Cloud

A look at how Text-to-Speech and App Engine were utilized to create Google's Game of the Year.

Video stream

Video stream

Connected Games: Building real-time multiplayer games with Unity and Google

Ready to make a real-time multiplayer game? This Unite LA session gives you an overview of the breadth of real-time multiplayer technologies. Learn about the features Unity and Google provide to help you build and scale real-time multiplayer games that serve a global audience.

Unite Berlin 2018: The Future of Connected Games with Unity and Google Cloud

From connected single-player to real-time multiplayer, are you ready to explore the spectrum of connected games? See how you can utilize Unity and the cloud to build and scale games to serve a global audience.