Guides¶
Step-by-step tutorials for common integration scenarios.
Getting Started Guides¶
-
Authentication Flow
Implement complete user authentication with multiple providers
-
Nakama Integration
Set up backend connection and make RPC calls
Feature Integration Guides¶
-
Ad Integration
Configure and display rewarded, interstitial, and banner ads
-
Localization Setup
Add multi-language support to your game
-
Friends System
Implement social features with real-time presence
-
Leaderboards
Set up global and friends leaderboards
-
AI & LLM Stack
Add AI NPCs, moderation, content generation, profiling, and voice to your game
Monetization Guides¶
-
Monetization Strategy
Choose the right revenue model for your game genre — ads, IAP, offerwall, season pass
-
Offerwall Integration
Set up Pubscale and Xsolla offerwalls with reward callbacks
-
IAP Integration
Apple and Google in-app purchases with server-side receipt validation
AI Agent Skills¶
-
AI Agent Skills Reference
7 purpose-built skills for Cursor, Windsurf, Claude Code, and more — automate SDK integration with natural language
Advanced Guides¶
-
Migration Guide
Upgrade from previous SDK versions
-
Custom Modules
Create your own SDK extensions
-
Testing Guide
Best practices for testing SDK integration
Quick Integration Recipes¶
5-Minute Bootstrap Setup¶
// 1. Add IVX_Bootstrap.prefab to your first scene
// 2. Configure IVXBootstrapConfig with your Nakama server details
// 3. Listen for ready event:
IVXBootstrap.Instance.OnBootstrapComplete += () =>
{
Debug.Log($"SDK ready! Player: {IVXBootstrap.Instance.UserId}");
SceneManager.LoadScene("MainMenu");
};
5-Minute AI NPC Setup¶
// 1. Create IVXAIConfig asset (Assets > Create > IntelliVerseX > AI > Configuration)
// 2. Enable Mock Mode for development (no API key needed)
// 3. Initialize and register an NPC:
var npc = IVXAINPCDialogManager.Instance;
npc.Initialize(aiConfig);
npc.RegisterNPC(new IVXAINPCProfile
{
NpcId = "merchant",
DisplayName = "Elara the Merchant",
PersonaPrompt = "Friendly elven merchant who loves to haggle.",
MaxTurns = 20
});
npc.StartDialog("merchant", playerId, null, session =>
npc.SendMessage(session.SessionId, "What's for sale?", r => ShowDialog(r.Text)));
5-Minute Leaderboard Setup¶
// After IVXBootstrap is ready:
var hiro = IVXBootstrap.Instance.HiroCoordinator;
var result = await hiro.Leaderboards.SubmitScoreAsync(score);
var top = await hiro.Leaderboards.GetTopScoresAsync(10);
Integration Checklist¶
Basic Integration (Day 1)¶
- Install SDK via Package Manager
- Create configuration file
- Initialize SDK in entry scene
- Add device ID authentication
- Test backend connection
Core Features (Week 1)¶
- Implement email registration/login
- Add social login (Google/Apple)
- Set up leaderboards
- Integrate basic analytics
- Add rewarded ads
Polish (Week 2)¶
- Add localization
- Implement friends system
- Add achievement tracking
- Set up push notifications
- Add error handling UI
Launch Prep¶
- Switch to production backend
- Replace test ad IDs
- Enable crash reporting
- Verify all deep links
- Test on target devices
Video Tutorials¶
Coming Soon
Video tutorials are in development. Subscribe to our YouTube channel for updates.
- Getting Started with IntelliVerseX
- Complete Auth Flow Tutorial
- Monetization Deep Dive
- Backend RPC Patterns
Community Guides¶
Guides contributed by the community:
Contribute
Have a guide to share? Submit a PR to our documentation repository.
Support¶
Need help with integration?