Skip to content

Platform SDKs

IntelliVerseX provides official SDK wrappers for all major game engines and platforms. Each SDK wraps the official Nakama client library for its platform, adding managed auth flows, automatic metadata sync, wallet management, and Hiro/Satori integration.


Supported Platforms

Platform Language Nakama Client Status
Unity Engine / .NET C# nakama-unity Stable
Unreal Engine C++ / Blueprints nakama-unreal Beta
Godot Engine GDScript nakama-godot Beta
Defold Lua nakama-defold Beta
Cocos2d-x Engine C++ nakama-cpp Beta
JavaScript TypeScript / JS nakama-js Beta
C / C++ C++ nakama-cpp Beta
Java / Android Java nakama-java Beta
Flutter / Dart Dart nakama Beta
Web3 (Thirdweb / Moralis) TypeScript nakama-js + ethers Beta
Unity WebGL C# nakama-unity Stable
XR / VR / AR C# / TypeScript Platform-specific XR SDKs Beta
Consoles (PS5 / Xbox / Switch) C# / C++ Adapter pattern (NDA-safe) Stable

Feature Matrix

Feature Unity Unreal Godot Defold Cocos2d-x JS C++ Java Flutter Web3
Device Auth ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Email Auth ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ --
Social Auth ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ --
Wallet Auth -- -- -- -- -- -- -- -- -- ✅
Profile ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Wallet ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Leaderboards ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Storage ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
RPC ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
Real-time ✅ Planned ✅ ✅ Planned ✅ Planned Planned Planned Planned
NFT / Tokens -- -- -- -- -- -- -- -- -- ✅
Token Gating -- -- -- -- -- -- -- -- -- ✅
Hiro Native Via RPC Via RPC Via RPC Via RPC Via RPC Via RPC Via RPC Via RPC Via RPC
Satori Native Stub Stub Stub Stub Stub Stub Stub Stub Stub
Discord Social SDK Native Stub Stub Stub Stub Stub Stub Stub Stub Stub
VR / AR / XR (platform detection) ✅ ✅ ✅ -- -- -- ✅ -- -- --
Monetization Native Planned Planned Planned Planned Planned Planned Planned Planned Planned

Common Architecture

All IntelliVerseX SDKs follow the same architectural pattern:

Your Game
    |
    v
+----------------------------------------------+
|          IntelliVerseX SDK (IVXManager)       |
|  Auth | Profile | Wallet | Leaderboards | RPC |
+----------------------------------------------+
    |
    v
+----------------------------------------------+
|       Nakama Client Library (per-platform)    |
+----------------------------------------------+
    |
    v
+----------------------------------------------+
|         Nakama Server + Hiro + Satori        |
+----------------------------------------------+

Core Components

Every platform SDK provides:

  • IVXManager — Central coordinator singleton
  • IVXConfig — Server configuration (host, port, SSL, debug logging)
  • Authentication — Device, email, Google, Apple, and custom auth with persistent sessions
  • Profile — Fetch and update user profiles
  • Wallet — Economy integration via Hiro RPCs
  • Leaderboards — Submit scores and fetch rankings
  • Storage — Cloud save/load via Nakama storage
  • RPC — Direct calls to any server-side endpoint
  • Metadata Sync — Automatic SDK version, platform, and engine reporting

Getting Started

Choose your platform and follow the Getting Started guide:

See Unity Getting Started for UPM installation and setup.

See Unreal Getting Started for plugin installation.

See Godot Getting Started for addon installation.

See Defold Getting Started for library module setup.

See Cocos2d-x Getting Started for CMake integration.

See JavaScript Getting Started for npm installation.

See C/C++ Getting Started for CMake integration.

See Java Getting Started for Gradle setup.

See Flutter Getting Started for pub.dev installation.

See Web3 Getting Started for wallet auth and NFT integration.

See Unity WebGL for browser deployment, hosting, and WebGL-specific adapters.

See XR / VR / AR for Meta Quest, SteamVR, Vision Pro, and AR Foundation setup.

See Consoles for the adapter pattern and PS5/Xbox/Switch integration.