Nx10 Logo
Docs

NX10 Unity SDK

The bridge between your game NX10.

Architecture Overview

The Two-Way Street Mental Model

How data flows symmetrically between your Unity game loop and the NX10 backend.

1. Observation Engine

Your Game Loop

Raw player behavior and dynamic match contexts are recorded silently.

Kinematics (TAG)Touch, Gyro, Accelerometer
Context (Attributes)uiScreen, activeWeapon, biome
Milestones (Outcomes)Converted / UnConverted

NX10 Unity SDK

DontDestroyOnLoad Singleton
⚡ High-Res 120Hz Tracking
📦 Compressed Fixed-Order Tuples
⏱️ Millisecond Offset Windows
2. Insight Engine

NX10 AI Backend

Longitudinal pattern analysis extracts live cognitive and behavior metrics.

Per-User Embedding

Fuzzy-matched identity profile across devices.

GBI MetricGame Behaviour Index
Real-time
BCI MetricBrain Charge Index
Real-time
Predictive Forecasts15-Minute Affective Forecasts
⬇ Send (Telemetry & State)
⬆ Receive (C# Events & Prompts)

The Two-Way Street

The NX10 SDK is built on a symbiotic relationship. You provide us with the raw kinematic data (telemetry) and ground-truth emotional labels (SAAQ). In return, the SDK exposes incredibly powerful emotional insights back into your game code, allowing you to build reactive, highly-retentive player experiences.

1. The Observation Engine

In the background, the SDK instruments gameplay interactions, collects TAG data (Touch, Accelerometer, Gyroscope), and triggers SAAQ prompts to ask players how they feel at critical deviations.

2. The Insight Engine

Powered by NX10, the SDK fires C# events back into your game containing real-time metrics like the Game Behaviour Index (GBI) and Brain Charge Index (BCI), alongside 15-minute predictive emotional forecasts.

Frictionless Integration

We know that game developers don't have weeks to spend untangling third-party analytics. The NX10 SDK is designed to be a lightweight, drop-in addition to your existing architecture with minimal code footprint.

  • Drop-In Singleton: There are no messy prefab setups or complex scene hierarchies to manage. Calling NX10Manager.Instance.StartSession() automatically bootstraps the necessary hidden GameObjects and handles their persistence across scene loads (DontDestroyOnLoad).
  • Zero-Config Telemetry: You do not need to manually wrap your UI buttons or rewrite your input handlers. Once initialized, the SDK automatically hooks into Unity's native input systems to capture touch, gyroscope, and accelerometer data entirely in the background.
  • Simple State Sync: Keeping NX10 informed of what is happening in your game is as simple as firing a one-liner (e.g., NX10Manager.Instance.Attributes.SetAttribute("uiScreen", "boss_fight")) whenever your game's context changes.
  • Flexible Prompts (SAAQ): When the backend requests an emotional label, you can either use our pre-built, fully styleable UI popups for a zero-effort integration, or build your own custom questions to perfectly match your game's native aesthetic.

Privacy & Data Minimisation

NX10 operates under strict Data Protection Agreements (DPA) and independent Ethics board approvals. We collect only kinematic data. No message content, no personal text, and no identifiable gameplay visuals are ever captured by the SDK.