Getting Started¶
Welcome to the IntelliVerseX SDK! This guide will help you get up and running quickly.
Before You Begin¶
Before installing the SDK, ensure your project meets the requirements:
-
Unity Version
- Minimum: Unity 2023.3 LTS
- Recommended: Unity 6000.x
-
API Compatibility
- .NET Standard 2.1 or higher
- IL2CPP or Mono backend
-
Git
Required for UPM installation via Git URL
Installation Path¶
Choose your installation method:
Add to Packages/manifest.json:
- Open Window > Package Manager
- Click + > Add package from git URL...
- Enter the Git URL
- Click Add
- Clone the repository
- Window > Package Manager
- + > Add package from disk...
- Select
package.json
Quick Start¶
After installation, follow these steps:
Step 1: Run Project Setup¶
Click Apply All Required Settings to configure your project.
Step 2: Initialize the SDK¶
Add an IVXBootstrap component to a GameObject in your first scene and assign an IVXBootstrapConfig (see the Quick Start for creating config assets and optional AI/Discord configs). With Auto Initialize enabled, the SDK starts on Play.
using UnityEngine;
using IntelliVerseX.Bootstrap;
using IntelliVerseX.Core;
public class GameInit : MonoBehaviour
{
void Start()
{
var bootstrap = IVXBootstrap.Instance;
if (bootstrap == null)
{
IVXLogger.LogWarning("Add IVXBootstrap to the scene with a Bootstrap Config assigned.");
return;
}
if (bootstrap.IsInitialized)
{
IVXLogger.Log("IntelliVerseX SDK Ready!");
return;
}
bootstrap.OnBootstrapComplete += success =>
{
if (success)
IVXLogger.Log("IntelliVerseX SDK Ready!");
};
}
}
Step 3: (Optional) Connect to Backend¶
IVXBootstrap connects to Nakama when the Nakama package is installed and your Bootstrap Config has a valid server host/port/key. After bootstrap completes you can run game-specific setup (for example your own services layered on the same session):
using UnityEngine;
using IntelliVerseX.Bootstrap;
using IntelliVerseX.Core;
public class GameInit : MonoBehaviour
{
void Start()
{
var bootstrap = IVXBootstrap.Instance;
if (bootstrap == null)
return;
if (bootstrap.IsInitialized)
{
OnBackendReady(bootstrap.IsInitialized);
return;
}
bootstrap.OnBootstrapComplete += OnBackendReady;
}
void OnBackendReady(bool success)
{
if (success)
IVXLogger.Log("Connected to backend!");
}
}
What's Included¶
When you install the SDK, you get:
| Module | Description |
|---|---|
| Core | Foundation utilities, logging, singletons |
| Identity | User authentication and session management |
| Backend | Nakama integration (leaderboards, wallets, RPC) |
| Social | Friends system, sharing, referrals |
| Monetization | IAP, ads (multiple networks), offerwalls |
| Analytics | Event tracking via Nakama |
| Localization | Multi-language support with RTL |
| Storage | Secure local and cloud storage |
| Leaderboards | Global and around-player rankings |
| Quiz | Complete quiz game framework |
| UI | Production-ready UI components |
| Editor | Setup wizards and validation tools |
Next Steps¶
-
Learn the Modules
Explore each module's features and APIs.
-
Try the Samples
Import and run sample scenes to see features in action.
-
Configure Your Game
Set up game configuration, backend, and features.