SDK Modules¶
IntelliVerseX SDK is organized into modular components. Each module can be used independently or combined with others.
Module Architecture¶
graph TB
subgraph "Foundation"
Core[Core Module]
end
subgraph "User Management"
Identity[Identity Module]
Auth[Auth UI]
end
subgraph "Backend Services"
Backend[Backend Module]
Social[Social Module]
Analytics[Analytics Module]
end
subgraph "Game Features"
Leaderboards[Leaderboards]
Quiz[Quiz System]
Localization[Localization]
end
subgraph "Monetization"
IAP[In-App Purchases]
Ads[Advertising]
end
subgraph "UI & UX"
UI[UI Components]
Storage[Storage]
end
Core --> Identity
Core --> Backend
Identity --> Backend
Identity --> Auth
Backend --> Social
Backend --> Analytics
Backend --> Leaderboards
Backend --> Quiz
Core --> Localization
Core --> IAP
Core --> Ads
Core --> UI
Core --> Storage Module Reference¶
Core Modules¶
| Module | Namespace | Description |
|---|---|---|
| Core | IntelliVerseX.Core | Foundation, logging, utilities |
| Identity | IntelliVerseX.Identity | User identity, sessions, auth |
| Backend | IntelliVerseX.Backend | Nakama integration |
Feature Modules¶
| Module | Namespace | Description |
|---|---|---|
| Social | IntelliVerseX.Social | Friends, sharing, referrals |
| Discord | IntelliVerseX.Discord | Discord Social SDK — presence, voice, lobbies, DMs, moderation |
| Satori | IntelliVerseX.Satori | Satori analytics — events, flags, experiments, live events, messages |
| Multiplayer | IntelliVerseX.GameModes | Game modes, lobby, matchmaking, local multiplayer |
| Wallet & Economy | IntelliVerseX.Backend / IntelliVerseX.Hiro | Wallet balance, Hiro economy, store, IAP validation |
| Leaderboards | IntelliVerseX.Leaderboard | Rankings and scores |
| Quiz | IntelliVerseX.Quiz | Quiz game framework |
| Localization | IntelliVerseX.Localization | Multi-language support |
| Analytics | IntelliVerseX.Analytics | Event tracking |
Monetization Modules¶
| Module | Namespace | Description |
|---|---|---|
| Monetization | IntelliVerseX.Monetization | IAP, Ads, Offerwalls |
AI & Live Ops Modules¶
| Module | Namespace | Description |
|---|---|---|
| AI | IntelliVerseX.AI | AI voice personas, host commentary, entitlements |
| Hiro | IntelliVerseX.Hiro | Server-authoritative systems (spin wheel, streaks, retention, offerwalls) |
| Platform | IntelliVerseX.Platform | Deep links, foldable support, edge-to-edge, performance optimizer |
| Demos | IntelliVerseX.Demos | Ready-to-run demo UIs for AI, spin wheel, streaks, offerwall |
Utility Modules¶
| Module | Namespace | Description |
|---|---|---|
| UI | IntelliVerseX.UI | UI components |
| Storage | IntelliVerseX.Storage | Data persistence |
| More Of Us | IntelliVerseX.MoreOfUs | Cross-promotion |
Assembly Definitions¶
Each module has its own assembly definition:
| Assembly | Contains |
|---|---|
IntelliVerseX.Core | Core utilities |
IntelliVerseX.Identity | Identity management |
IntelliVerseX.Backend | Nakama integration |
IntelliVerseX.Social | Friends, sharing |
IntelliVerseX.Monetization | IAP, ads |
IntelliVerseX.Analytics | Event tracking |
IntelliVerseX.Localization | Language support |
IntelliVerseX.Storage | Data storage |
IntelliVerseX.Leaderboard | Leaderboard features |
IntelliVerseX.Quiz | Quiz logic |
IntelliVerseX.QuizUI | Quiz UI components |
IntelliVerseX.UI | General UI |
IntelliVerseX.MoreOfUs | Cross-promotion |
IntelliVerseX.V2 | Next-gen features |
IntelliVerseX.Editor | Editor tools |
IntelliVerseX.Auth | Auth UI panels |
IntelliVerseX.AI | AI voice, host, entitlements |
IntelliVerseX.Hiro | Hiro game systems (spin wheel, streaks, etc.) |
IntelliVerseX.Satori | Server-side analytics |
IntelliVerseX.Platform | Platform utilities |
IntelliVerseX.Demos | Demo UIs |
Module Dependencies¶
Core (no dependencies)
├── Identity (→ Core)
│ └── Auth UI (→ Identity)
├── Backend (→ Core, Identity)
│ ├── Social (→ Backend)
│ ├── Analytics (→ Backend)
│ ├── Leaderboards (→ Backend)
│ └── Hiro (→ Core, Backend)
├── AI (→ Core, Backend, Storage, Monetization)
├── Localization (→ Core)
├── Storage (→ Core)
├── Monetization (→ Core, Storage)
├── Platform (→ Core)
├── UI (→ Core)
├── Quiz (→ Core, Backend)
├── MoreOfUs (→ Core, Backend)
└── Demos (→ AI, Core, Hiro)
Quick Links¶
-
Core Module
Foundation classes, logging, singleton utilities, and configuration.
-
Identity Module
User identity, authentication, sessions, and device management.
-
Backend Module
Nakama server integration, RPC calls, wallets, and geolocation.
-
Social Module
Friends system, sharing, referrals, and rate-app prompts.
-
Monetization Module
IAP, rewarded ads, interstitials, banners, and offerwalls.
-
Localization Module
Multi-language support with 12+ languages and RTL layout.
-
AI Module
AI voice personas, host game commentary, entitlements, and audio streaming.
-
Satori Analytics
Event capture, feature flags, A/B experiments, live events, in-app messages, and metrics.
-
Multiplayer & Game Modes
Solo, local, online lobby, matchmaking, ranked, turn-based, and split-screen.
-
Wallet & Economy
Currency balances, Hiro economy (donations, store, IAP validation), and purchase flows.
-
Hiro Module
Server-authoritative spin wheel, streaks, retention, offerwalls, and friend systems.
-
Platform Module
Deep links, foldable devices, edge-to-edge display, and performance optimization.
External Dependencies by Module¶
| Module | Required Dependencies |
|---|---|
| Core | None |
| Identity | None |
| Backend | Nakama Unity SDK |
| Social | Backend module |
| Monetization | LevelPlay/Appodeal/AdMob |
| Localization | None |
| Quiz | Backend module |
| UI | TextMeshPro |
| AI | Core, Backend, Storage, Monetization + IntelliVerseX AI Backend |
| Hiro | Core, Backend (Nakama + Hiro server plugin) |
| Platform | Core |
| Demos | AI, Core, TextMeshPro |