Intelliverse

Game SDKs (Unity & 10 more engines)

Drop-in engine SDKs for the game backend: auth, wallets, multiplayer, tournaments, and live-ops on the production Nakama cluster.

The game backend that powers Intelliverse titles in production — Nakama with server-authoritative wallets, matchmaking, tournaments, leaderboards, and 33 Hiro live-ops systems — ships with open-source engine SDKs. One API surface across Unity, Unreal, Godot, Roblox, and seven more engines, all pointed at the same production cluster your app wallet already lives on.

Get the SDK

Unity quickstart

Install via OpenUPM (com.intelliversex.sdk) or add the repo's Unity package by git URL, then authenticate and hit the production backend:

Unity Package Manager → Add package from git URL
https://github.com/intelli-verse-x/Intelli-verse-X-SDK.git?path=Assets/Intelli-verse-X-SDK
Connect + authenticate (C#, production cluster)
using IntelliVerseX;

// GameConfig asset: server = nakama.intelli-verse-x.ai, port 443, SSL on.
var client = IVX.Backend.Client; // wraps Nakama .NET client
var session = await IVX.Auth.AuthenticateDeviceAsync(SystemInfo.deviceUniqueIdentifier);

// Server-authoritative wallet (router_wallet module, PR #294):
var wallet = await client.RpcAsync(session, "router_wallet_get",
    "{\"appId\":\"<your-app-id>\"}");
Debug.Log(wallet.Payload); // { currencies: { iv_credits: ... }, holds: {...} }

Note

The wallet RPCs (router_wallet_get / credit / debit / hold / settle / transfer / history) are the same ledger the router bills voice minutes and media jobs against — game currency and platform credits share one balance per App ID.

Engine coverage

Same feature set, native language for each engine — see the coverage matrix for per-feature detail:

  • Unity (C#), Unreal (C++/Blueprints), Godot 4 (GDScript), Roblox (Luau)
  • Defold (Lua), Cocos2d-x (C++), JavaScript/TypeScript, C/C++
  • Java/Android, Flutter/Dart, Web3 (TypeScript)

Wallets & server RPCs

Everything gameplay-critical is server-authoritative on the Nakama cluster (nakama.intelli-verse-x.ai). Beyond the wallet, the world_trivia module exposes the world-game loop (world_session_start, world_answer_submit, world_leaderboard_get, …) and Hiro provides economy, energy, achievements, event leaderboards, tournaments, and season passes — all config-driven, no redeploys.

Server-to-server RPC (from your backend)
curl -X POST "https://nakama-rest.intelli-verse-x.ai/v2/rpc/router_wallet_get?http_key=<server-key>&unwrap" \
  -H "Content-Type: application/json" \
  -d '{"appId":"<your-app-id>"}'

Multiplayer kernel

Real-time multiplayer (lobby create/join, quick match, ranked, authoritative match loops with op codes) lives on the ivx-multiplayer-kernel branch and runs as the dedicated intelliverse-nakama-multiplayerdeployment in production. Start from the branch README; the client-side API is included in every engine SDK's Multiplayer module.

Did this doc help you?
Help us improve these docs