Skills

Build Live Game

Builds and operates a live game's backend with Unity Gaming Services.

Install

npx skills add Unity-Technologies/skills --skill build-live-game -g -a claude-code -y
Category
Engineering
Updated
5d ago
License
See repository
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Builds and operates a live game's backend with Unity Gaming Services. Make sure to use this skill when the user wants trusted server-side game logic, player progress, remote configuration, sign-in, achievements, battle passes or leaderboards.

Build a Live Game With Unity Gaming Services

Before You Start

  1. Read the Editor version from ProjectSettings/ProjectVersion.txt and the installed UGS package versions from Packages/packages-lock.json. Pick the steps below that match (for example .ccmu or .ccmr modules), because the right workflow depends on the Editor and package versions.
  2. Check whether the project is linked to a Unity project ID and environment (Edit > Project Settings > Services), and ask the user to link it if it is not.
  3. Create a restore point you can roll back to if your changes fail: commit the project in version control. If there is no version control, copy the project folder instead.
  4. Before you go forward with a workflow or diagnosis, open and read the documentation pages for the service you will use (see Documentation Map) and the matching file under references/, and name the pages you read in your response. This is because your training knowledge about Unity Gaming Services might be out of date, incorrect, or for the wrong package version.
  5. Do only what's asked. Don't change unrelated assets or files. Avoid long explanations.
  6. When you change runtime behaviour, add Debug.Log lines at the points you need to verify (sign-in complete, module call returned, config fetched). You read them in Play mode during Validation.

Glossary

Read the whole SKILL.md on GitHub

More in Engineering