Skip to content

Guides

Step-by-step tutorials for common integration scenarios.


Getting Started Guides

  • Authentication Flow


    Implement complete user authentication with multiple providers

    Auth Guide

  • Nakama Integration


    Set up backend connection and make RPC calls

    Backend Guide


Feature Integration Guides

  • Ad Integration


    Configure and display rewarded, interstitial, and banner ads

    Ads Guide

  • Localization Setup


    Add multi-language support to your game

    Localization Guide

  • Friends System


    Implement social features with real-time presence

    Friends Guide

  • Leaderboards


    Set up global and friends leaderboards

    Leaderboards Guide

  • AI & LLM Stack


    Add AI NPCs, moderation, content generation, profiling, and voice to your game

    AI Getting Started


Monetization Guides

  • Monetization Strategy


    Choose the right revenue model for your game genre — ads, IAP, offerwall, season pass

    Monetization Strategy

  • Offerwall Integration


    Set up Pubscale and Xsolla offerwalls with reward callbacks

    Offerwall Guide

  • IAP Integration


    Apple and Google in-app purchases with server-side receipt validation

    IAP Guide


AI Agent Skills

  • AI Agent Skills Reference


    7 purpose-built skills for Cursor, Windsurf, Claude Code, and more — automate SDK integration with natural language

    AI Agent Skills


Advanced Guides


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?