Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Intelli-verse-X-Unity-SDK

An asset by Support_IVX
The page banner background of a mountain and forest
Intelli-verse-X-Unity-SDK thumbnail image
Intelli-verse-X-Unity-SDK thumbnail image
Intelli-verse-X-Unity-SDK thumbnail image
Intelli-verse-X-Unity-SDK hero image

Quick Information

0 ratings
Intelli-verse-X-Unity-SDK icon image
Support_IVX
Intelli-verse-X-Unity-SDK

IntelliVerseX SDK provides a complete game backend for Godot 4.2 and newer. It adds authentication (device, email, Google, Apple, custom), session restore, profile management, wallet and economy, leaderboards, cloud storage, RPC calls, and real-time socket support using the Nakama server.Requirements: Godot 4.2 or newer (tested up to 4.6). You must install the official Nakama Godot addon for backend features. Get it from https://github.com/heroiclabs/nakama-godot and copy the addons/com.heroiclabs.nakama folder into your project addons folder.The download is a Godot project ZIP. It contains addons/intelliversex (this SDK) and an example scene. To use in your own project: copy the addons/intelliversex folder from the downloaded project into your project addons folder. To run the example: open the downloaded project in Godot and press F5.Enable the IntelliVerseX plugin in Project, Project Settings, Plugins. Then create an IVXConfig with your Nakama host, port, and server key and call IntelliVerseX.initialize(config). See the included example script for the full flow.

Supported Engine Version
4.2
Version String
5.1.0
License Version
MIT
Support Level
community
Modified Date
7 hours ago
Git URL
Issue URL

IntelliVerseX Godot Engine SDK

Complete modular game development SDK for Godot — Auth, Backend (Nakama), Analytics, Social, Monetization, and more.

Requirements

  • Godot 4.2+ (tested with 4.6.x)

Dependencies

You should add the official Nakama Godot addon (Heroic Labs) for real backend (auth, profile, wallet, leaderboards, storage, RPC). Without it the project still opens using a built-in stub, but backend calls will fail until Nakama is installed.

Use only the official Heroic Labs client. Do not use “Nakama Client in GDScript” (Asset Library #433) — that is a different, older addon with a different API and is not compatible with IntelliVerseX.

Get the official Nakama addon from:

Source Link / How to install
GitHub (recommended) github.com/heroiclabs/nakama-godot — clone or download, then copy the addons/com.heroiclabs.nakama folder into your project’s addons/ folder. Use the default branch for Godot 4.
Godot Asset Library In Godot: Project → AssetLib → search “Nakama” and pick the official one (by Heroic Labs / novabyte, not “Nakama Client in GDScript”). Or use GitHub if the Asset Library only shows Godot 3 or community clients.
Docs heroiclabs.com/docs/nakama/client-libraries/godot

Installation

  1. Copy addons/intelliversex/ into your project's addons/ folder.
  2. (Recommended) Install the Nakama addon (see Dependencies above): copy the addons/com.heroiclabs.nakama folder from the nakama-godot repo into your project’s addons/ folder.
  3. In Project → Project Settings → Plugins, enable IntelliVerseX and Nakama (both should appear if the addon includes plugin.cfg).

Running the example (this repo)

  1. Open SDKs/godot as a project in Godot 4.2+.
  2. Start a Nakama server (required for auth/profile/wallet). For example with Docker:
    docker run -d -p 7350:7350 heroiclabs/nakama
    
    Or use your existing Nakama host and set Server Host / Port on the example node.
  3. Local Nakama is usually HTTP — in the Inspector on IntelliVerseXExample leave Use Ssl off unless your server uses HTTPS.
  4. Press F5 to run the main scene. If you see a connection error, ensure Nakama is running and host/port match.

Quick Start

extends Node

var config: IVXConfig

func _ready() -> void:
    config = IVXConfig.new()
    config.nakama_host = "127.0.0.1"
    config.nakama_port = 7350
    config.nakama_server_key = "defaultkey"
    config.enable_debug_logs = true

    IntelliVerseX.initialized.connect(_on_initialized)
    IntelliVerseX.auth_success.connect(_on_auth_success)
    IntelliVerseX.error.connect(_on_error)

    IntelliVerseX.initialize(config)

    if not IntelliVerseX.restore_session():
        IntelliVerseX.authenticate_device()


func _on_initialized() -> void:
    print("IntelliVerseX SDK ready!")


func _on_auth_success(session) -> void:
    print("Logged in as: ", IntelliVerseX.username)

    var profile = await IntelliVerseX.fetch_profile()
    print("Profile: ", profile)

    var wallet = await IntelliVerseX.fetch_wallet()
    print("Wallet: ", wallet)


func _on_error(message: String) -> void:
    push_error("IntelliVerseX error: " + message)

Features

Feature Status
Device Auth Supported
Email Auth Supported
Google Auth Supported
Apple Auth Supported
Custom Auth Supported
Profile Management Supported
Wallet / Economy Supported
Leaderboards Supported
Cloud Storage Supported
RPC Calls Supported
Real-time Socket Supported
Hiro Systems Via RPC
Analytics Planned
Monetization Planned

Troubleshooting

Only IntelliVerseX appears in Project Settings → Plugins; I don’t see Nakama.
This project adds a minimal plugin.cfg and plugin.gd inside addons/com.heroiclabs.nakama so Nakama appears in the list. If you still don’t see it, ensure the folder addons/com.heroiclabs.nakama is present and contains plugin.cfg and plugin.gd; then restart Godot or re-scan the project.

I installed “Nakama Client in GDScript” (Asset Library #433) and get errors.
That addon (by Snopek) is not compatible with IntelliVerseX. It uses a different API and folder name (addons/nakama-client). Remove it and install the official Heroic Labs client from GitHub: copy the folder addons/com.heroiclabs.nakama into your project’s addons/ folder. Your addons/ folder should contain com.heroiclabs.nakama (with files like client/nakama.gd, client/nakama_client.gd), not nakama-client or “Nakama Client”.

Where exactly do I copy the official addon?
From the nakama-godot repo you get a ZIP or clone. Inside it there is a folder addons/com.heroiclabs.nakama. Copy that whole folder into your Godot project’s addons/ directory, so you have your_project/addons/com.heroiclabs.nakama/. Do not copy only a subfolder like “client” or “nakama client”.

I re-added Nakama from GitHub and Nakama no longer appears in Plugins.
The upstream nakama-godot repo does not include a plugin.cfg or plugin.gd. This SDK adds them so "Nakama" shows in Project Settings → Plugins. After replacing or re-adding addons/com.heroiclabs.nakama from upstream, copy the plugin.cfg and plugin.gd files from this repo's addons/com.heroiclabs.nakama/ folder into your addon folder so the plugin appears again.

Auth failed: Could not connect to the server at http(s)://…
The game could not reach the Nakama server. Start Nakama (e.g. docker run -d -p 7350:7350 heroiclabs/nakama) or set Server Host / Port in the Inspector to where Nakama runs. For local Nakama, use Use Ssl = false (HTTP); use true only if your server has HTTPS.

Godot MCP (optional — let AI access the project)

You can connect Godot to Cursor via MCP so an AI assistant can open your project, run it, and read debug output instead of guessing.

Requirements: Node.js, npm, Godot installed, and an AI that supports MCP (e.g. Cursor with MCP enabled).

Setup:

  1. Install a Godot MCP server (e.g. Coding-Solo/godot-mcp):
    git clone https://github.com/Coding-Solo/godot-mcp.git
    cd godot-mcp
    npm install
    npm run build
    
  2. Add it in Cursor: Settings → Features → MCP → Add new MCP server
    • Command: node
    • Args: C:\path\to\godot-mcp\build\index.js (Windows) or /absolute/path/to/godot-mcp/build/index.js (Mac/Linux)
    • Name: e.g. godot
  3. Optional: Set GODOT_PATH to your Godot executable if it isn't found automatically.

Then you can ask the AI to "run the Godot project at SDKs/godot and show errors" or "launch the Godot editor for this project"; the MCP server will run Godot and return debug output so the AI can check for errors without assumptions.

API Reference

See the full documentation.

Nakama Client Library

This SDK wraps the official Nakama Godot Client (737 stars, 88 forks).

License

MIT License — see LICENSE

IntelliVerseX SDK provides a complete game backend for Godot 4.2 and newer. It adds authentication (device, email, Google, Apple, custom), session restore, profile management, wallet and economy, leaderboards, cloud storage, RPC calls, and real-time socket support using the Nakama server.

Requirements: Godot 4.2 or newer (tested up to 4.6). You must install the official Nakama Godot addon for backend features. Get it from https://github.com/heroiclabs/nakama-godot and copy the addons/com.heroiclabs.nakama folder into your project addons folder.

The download is a Godot project ZIP. It contains addons/intelliversex (this SDK) and an example scene. To use in your own project: copy the addons/intelliversex folder from the downloaded project into your project addons folder. To run the example: open the downloaded project in Godot and press F5.

Enable the IntelliVerseX plugin in Project, Project Settings, Plugins. Then create an IVXConfig with your Nakama host, port, and server key and call IntelliVerseX.initialize(config). See the included example script for the full flow.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Intelli-verse-X-Unity-SDK icon image
Support_IVX
Intelli-verse-X-Unity-SDK

IntelliVerseX SDK provides a complete game backend for Godot 4.2 and newer. It adds authentication (device, email, Google, Apple, custom), session restore, profile management, wallet and economy, leaderboards, cloud storage, RPC calls, and real-time socket support using the Nakama server.Requirements: Godot 4.2 or newer (tested up to 4.6). You must install the official Nakama Godot addon for backend features. Get it from https://github.com/heroiclabs/nakama-godot and copy the addons/com.heroiclabs.nakama folder into your project addons folder.The download is a Godot project ZIP. It contains addons/intelliversex (this SDK) and an example scene. To use in your own project: copy the addons/intelliversex folder from the downloaded project into your project addons folder. To run the example: open the downloaded project in Godot and press F5.Enable the IntelliVerseX plugin in Project, Project Settings, Plugins. Then create an IVXConfig with your Nakama host, port, and server key and call IntelliVerseX.initialize(config). See the included example script for the full flow.

Supported Engine Version
4.2
Version String
5.1.0
License Version
MIT
Support Level
community
Modified Date
7 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers