Aeion BaaS + Unity

Native Unity SDK for Aeion BaaS. C# bindings across 21 API wrappers — leaderboards, achievements, currencies, inventory, matchmaking, matches, guilds, battle pass, voice chat (LiveKit via the Aeion adapter), push, and more, all through one `BaasClient` instance authenticated with an API key. Covers much of the ground PlayFab + Vivox + Photon would separately. Targets Unity 2021.3 LTS+.

Setup

  1. Install the Aeion Unity SDK from the Unity Package Manager:

Common Patterns

The SDK is API-key authenticated (server/game-client-to-backend), not an embedded end-user OAuth browser flow — there's no SignInWithOAuth call in the SDK today. If you need per-player sign-in (Google, Apple, Steam, etc.), that's handled through Aeion Auth separately from the BaaS SDK's API-key auth.

SDK Surface Coverage

The SDK ships 21 API wrappers off the shared BaasClient instance:

Common Gotchas

  • Auth is API-key based, not session/JWT — the SDK authenticates every call with the API key you configured on BaasClient; there's no login/refresh-token flow to manage client-side. Per-player identity (if you need it) comes from Aeion Auth separately.

FAQ

Largely, on the economy/social/matchmaking side. PlayFab-style features map to `baas.Leaderboards`/`Achievements`/`Currencies`/`Inventory`/etc.; Vivox-style voice maps to `baas.Voice` (backed by LiveKit); Photon-style realtime maps to `baas.Realtime`. Check the SDK's own docs for exact method coverage before committing to a migration.

Recommended. Game-server submits action results; client renders predictions. Anti-cheat needs server authority to function.

Aeion BaaS handles state, matchmaking, voice. The actual game-state UDP networking is your game-server's responsibility (Unity Mirror, Unity Netcode for GameObjects, custom UDP). Aeion provides the "find a match, sync currency / achievements" layer; you provide the "30Hz position updates" layer.

The SDK is a standard Unity package — configure your API key via your usual secrets pattern and build with Unity Cloud Build / GitHub Actions like any other dependency.

Unity SDK — 21 API wrappers in C#.