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.