Unity SDK Architecture - Board Docs

Unity SDK Architecture

Overview of the Board Unity SDK components. For the SDK-neutral platform pipeline (sensor, NPU, OS touch service), see Architecture.


Core Components

BoardInput

The touch input subsystem. Receives contact data from Board hardware and provides it to your game.

Responsibilities:

Key APIs:

See Touch Input for implementation details.


BoardSession

Manages the current game session, players, and profiles.

Responsibilities:

Key APIs:

See Player Management for implementation details.


BoardApplication

Main entry point for Board system features like pause screen and profile switcher.

Responsibilities:

Key APIs:

See Pause Menu and Profile Switcher for implementation details.


BoardSaveGameManager

Handles persistent save game storage.

Responsibilities:

Key APIs:

See Save Game System for implementation details.


Namespaces

Namespace Purpose
Board.Core Application lifecycle, pause screen, logging
Board.Input Touch contacts, glyphs, input settings
Board.Session Players, profiles, sessions
Board.Save Save game management