Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/intelli-verse-x-sdk.git?path=Assets/AppleAuth

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **IntelliVerseX SDK** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/intelli-verse-x-sdk.git?path=Assets%2FAppleAuth
```

[![pkglnk](https://www.pkglnk.dev/badge/intelli-verse-x-sdk.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/intelli-verse-x-sdk)

README

IntelliVerseX SDK

Complete modular game development SDK — Integrate Auth, Identity, Analytics, Backend (Nakama), Social/Referrals, Monetization, and more into your games across 10 platforms.

License Version Documentation openupm

Read the Full Documentation


Client Libraries

IntelliVerseX provides official SDK wrappers for all major game engines and platforms, built on top of the Nakama open-source game server.

Platform Language Getting Started Source
Unity Engine / .NET C# Guide Assets/Intelli-verse-X-SDK
Unreal Engine C++ / Blueprints Guide SDKs/unreal
Godot Engine GDScript Guide SDKs/godot
Defold Lua Guide SDKs/defold
Cocos2d-x Engine C++ Guide SDKs/cocos2dx
JavaScript TypeScript / JS Guide SDKs/javascript
C / C++ C++ Guide SDKs/cpp
Java / Android Java Guide SDKs/java
Flutter / Dart Dart Guide SDKs/flutter
Web3 TypeScript Guide SDKs/web3

Each SDK wraps the official Nakama client library for its platform, adding IntelliVerseX features like managed auth flows, automatic metadata sync, wallet management, and Hiro/Satori system integration.


Features

Feature Unity Unreal Godot Defold Cocos2d-x JS C++ Java Flutter Web3
Device Auth Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Email Auth Yes Yes Yes Yes Yes Yes Yes Yes Yes --
Google Auth Yes Yes Yes Yes Yes Yes Yes Yes Yes --
Apple Auth Yes Yes Yes Yes Yes Yes Yes Yes Yes --
Wallet Auth -- -- -- -- -- -- -- -- -- Yes
Profile Management Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Wallet / Economy Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Leaderboards Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Cloud Storage Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
RPC Calls Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Real-time Socket Yes -- Yes Yes -- Yes -- -- -- --
Hiro Systems Yes RPC RPC RPC RPC RPC RPC RPC RPC RPC
NFT / Token Queries -- -- -- -- -- -- -- -- -- Yes
Token Gating -- -- -- -- -- -- -- -- -- Yes
Satori Analytics Yes -- -- -- -- -- -- -- -- --
Monetization (Ads/IAP) Yes -- -- -- -- -- -- -- -- --
Localization Yes -- -- -- -- -- -- -- -- --
Social / Friends Yes -- -- -- -- -- -- -- -- --
Quiz System Yes -- -- -- -- -- -- -- -- --

Yes = Full native support | RPC = Available via server RPC calls | -- = Planned


Quick Start (Unity)

Option A: OpenUPM (recommended)

Add the OpenUPM scoped registry and dependency to Packages/manifest.json:

{
  "scopedRegistries": [
    {
      "name": "package.openupm.com",
      "url": "https://package.openupm.com",
      "scopes": ["com.intelliversex"]
    }
  ],
  "dependencies": {
    "com.intelliversex.sdk": "5.1.0"
  }
}

Or use the OpenUPM CLI: openupm add com.intelliversex.sdk

Option B: Git URL

{
  "dependencies": {
    "com.intelliversex.sdk": "https://github.com/Intelli-verse-X/Intelli-verse-X-Unity-SDK.git?path=Assets/Intelli-verse-X-SDK"
  }
}
using UnityEngine;
using IntelliVerseX.Core;
using IntelliVerseX.Identity;

public class GameInit : MonoBehaviour
{
    void Start()
    {
        IntelliVerseXUserIdentity.InitializeDevice();
        IVXLogger.Log("IntelliVerseX SDK Ready!");
    }
}

For other platforms, see the Getting Started links above.


Architecture

All IntelliVerseX SDKs share a consistent architecture:

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

Each platform SDK provides:

  • IVXManager — Central coordinator (singleton/subsystem pattern)
  • IVXConfig — Server configuration (host, port, SSL, debug)
  • Auth — Device, email, Google, Apple, custom authentication with session persistence
  • 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 RPC endpoint
  • Metadata Sync — Automatic SDK version, platform, and engine reporting

Repository Structure

Intelli-verse-X-Unity-SDK/
|-- Assets/
|   +-- Intelli-verse-X-SDK/      # Unity SDK (UPM Package)
|-- SDKs/
|   |-- unreal/                    # Unreal Engine 5 Plugin
|   |-- godot/                     # Godot 4 Addon
|   |-- defold/                    # Defold Library Module
|   |-- cocos2dx/                  # Cocos2d-x / CMake
|   |-- javascript/                # npm / TypeScript
|   |-- cpp/                       # Native C++ / CMake
|   |-- java/                      # Java / Gradle / Android
|   |-- flutter/                   # Flutter / Dart (pub.dev)
|   +-- web3/                      # Web3 / TypeScript (ethers.js)
|-- docs/                          # MkDocs documentation
|-- .github/workflows/             # CI/CD
|-- tools/                         # Dev utilities
+-- README.md                      # This file

Underlying Nakama Client Libraries

Each SDK is built on top of the official Heroic Labs Nakama client:

Platform Nakama Client Stars Repository
Unity / .NET nakama-unity 468 heroiclabs/nakama-unity
Unreal Engine nakama-unreal 249 heroiclabs/nakama-unreal
Godot Engine nakama-godot 737 heroiclabs/nakama-godot
Defold nakama-defold 98 heroiclabs/nakama-defold
Cocos2d-x nakama-cocos2d-x 29 heroiclabs/nakama-cocos2d-x
JavaScript nakama-js 218 heroiclabs/nakama-js
C / C++ nakama-cpp 87 heroiclabs/nakama-cpp
Java / Android nakama-java 37 heroiclabs/nakama-java
Flutter / Dart nakama (pub.dev) 148 heroiclabs/nakama-dart
Web3 nakama-js + ethers 218 / 7.9k heroiclabs/nakama-js + ethers-io/ethers.js

Documentation

Full Documentation Site

Quick links:


Contributing

We welcome contributions for all platforms. See CONTRIBUTING.md for guidelines.


License

MIT License - see LICENSE


Support


Made with care by IntelliVerse-X

Comments

No comments yet. Be the first!