Quickstart

Set up Google Play games services

Google Play games services allows you to define events, achievements, leaderboards, and more in your Android and web-hosted games.
Codelab

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.

Quickstarts

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

Game server management with Agones

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

Set up a Minecraft server

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

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.
Quickstart

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.

Codelabs

Codelab

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.
Codelab

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.
Codelab

Build a musical game using Oboe

Build a simple musical game using the Oboe library, a C++ library which uses the high-performance audio APIs in the Android NDK.
Codelab

Create a Leaderboard using Cloud Spanner and C#

Learn how to create a simple gaming leaderboard in C# using a Cloud Spanner database table with a commit timestamp column.
Codelab

Create a Leaderboard using Cloud Spanner and Go

Learn how to create a simple gaming leaderboard in Go using a Cloud Spanner database table with a commit timestamp column.
Codelab

Create a Leaderboard using Cloud Spanner and Java

Learn how to create a simple gaming leaderboard in Java using a Cloud Spanner database table with a commit timestamp column.
Codelab

Other gaming codelabs

Try these other codelabs related to game development on Unity.

Gaming solutions

Learn more about gaming and cloud topics such as architecture, hosting big data, and logging.
Solution

Overview of cloud game infrastructure

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

Cross-Platform leaderboard for Unity

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

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.
Solution

Cloud SQL as a backend database

Learn how how you can build a robust service-fronted database pattern using Google Cloud Platform (GCP) services. Includes a sample design for a massively single-player social (MASS) game.
Solution

Running dedicated game servers in Kubernetes Engine

An expandable architecture for running real-time, session-based multiplayer dedicated game servers on Google Kubernetes Engine.
Solution

Mobile game analytics platform

Build an understanding of players and engagement with a comprehensive gaming analytics platform.
Solution

Using Stackdriver as a logging server for dedicated game servers

Learn how to use Stackdriver Logging instead of on-premises logging for a dedicated game server.
Solution

Dedicated game server migration guide

Learn how to move dedicated gaming servers to GCP.
Solution

Importing Firebase event logs into BigQuery

Export standard and custom logging events like player choices or in-game events from Google Analytics for Firebase and Firebase Crashlytics into BigQuery, then perform in-depth analysis on the data.