# Majacloud demo scenes

Open **Tools ▸ Majacloud ▸ Open Starter Sample** (or `Scenes/00 Home`) and press Play. Run **Tools ▸ Majacloud ▸ Setup** first.

| Scene | What it does | API used |
| --- | --- | --- |
| `00 Home` | Connection status, player badge, a button for every demo | `Auth.SignInAnonymouslyAsync` |
| `01 All-in-One` | Every service in one screen with tabs | all of the below |
| `02 Sign-in` | Player ID, display name, web account linking, sign out | `Auth.SetDisplayNameAsync`, `LinkAccountAsync`, `SignOutAsync` |
| `03 Leaderboard` | Top players of `coins`, your rank, submit a score | `Leaderboards.GetTopAsync`, `GetMyRankAsync`, `SubmitScoreAsync` |
| `04 Cloud Save` | Save, load and delete a `PlayerProgress` object | `CloudSave.SaveAsync`, `LoadAsync`, `DeleteAsync` |
| `05 Rewards` | Claim `daily_coins` and show the wallet | `Rewards.ClaimAsync`, `GetWalletAsync`, `ListAsync` |
| `06 Remote Config` | Every live config key with its type and signature status | `RemoteConfig.FetchAsync`, `Values` |
| `07 Test Data` | Try any call with your own values, add test players, **Run all tests** | everything |
| `08 Docs` | Short code examples with a Copy button | — |

New projects get the sample content automatically (leaderboard `coins`, reward `daily_coins`, config `welcome_message`, `enemy_damage`, `maintenance`). If you use other names, change them on the `Starter` object in each scene, or type them in the Test Data scene.

**+5 players** in Test Data creates real guest players with random scores (they count toward your plan's player limit). It uses its own tokens, so your own player is not changed. **New guest** signs you out and starts a fresh player.

Reusable prefabs in `Prefabs/`: `MajacloudLeaderboardView`, `MajacloudPlayerBadge`, `MajacloudDailyRewardButton`. Drop them into any canvas.

The scenes ship without a camera or input module: `StarterController` creates a camera when none exists and `InputModuleBootstrap` adds the right input module for the legacy Input Manager or the Input System package. Rebuild everything with **Tools ▸ Majacloud ▸ Rebuild Starter Sample**.
