Skip to content

splibiplay/xrcore-training-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

XRCore Training Toolkit

Unity Category AI License: MIT

XRCore Training Toolkit is the official guided training platform for Unity XR built on top of XRCore SDK.

Where XRCore provides the intelligent runtime foundation (perception -> events -> reasoning -> actions), this toolkit adds industrial-grade scenario orchestration, validator-driven progression, and clear training feedback UX.

Demo

Look, grab and place a tool in XR,
guided step-by-step with instructions, highlighting and audio.

Why XRCore Training Toolkit

Most XR training prototypes struggle to scale because training logic is mixed directly into interaction scripts.

This toolkit separates responsibilities:

  • XRCore handles runtime intelligence and event infrastructure.
  • XR Training Toolkit handles scenarios, progression, validation, and training UX.

This enables reusable, premium training workflows by changing scenario data and validators instead of rewriting scene logic.

Ecosystem Storytelling

Start with XRCore SDK
       ↓
Add Training Toolkit
       ↓
Add Training Assessment
       ↓
Scale with Authoring

Relationship with XRCore

This toolkit depends on XRCore and is intentionally distributed as an extension layer.

  • XRCore provides:
    • XRCoreEventBus and runtime core systems,
    • perception/detection providers,
    • agent and reasoner architecture.
  • XR Training Toolkit adds:
    • XRTrainingScenario and XRTrainingStep,
    • XRTrainingScenarioRunner,
    • IXRTrainingValidator-driven progression,
    • feedback UX (instruction panel, progress, highlight, audio),
    • no-code setup and runtime robustness tooling.

If XRCore is missing, setup validation and editor notices clearly report the dependency.

XRCore Ecosystem Links

Video Demos

Key Features

  • Scenario-driven training as data
    • XRTrainingScenario / XRTrainingStep as reusable ScriptableObject content.
  • Modular validator system
    • validators for focus, grab, and place with extensible custom validators.
  • No-code setup workflow
    • setup wizard with one-click setup, fix, and validate actions.
  • Runtime reliability
    • guard, diagnostics log/persistence, feature gates, and telemetry export.
  • Input compatibility
    • input abstraction supporting both Input Manager and Input System.
  • Store-ready workflow support
    • QA report export, profile JSON import/export, and showcase scene support.

Requirements

  • Unity 2022+ or Unity 6
  • XR-ready Unity project (OpenXR / XRI as needed by your app)
  • XRCore SDK for full integration

Installation

  1. Install/import XRCore SDK.
  2. Import XRCore Training Toolkit package.
  3. Open the training scene in your Unity project.
  4. Open Tools -> XR Training Toolkit -> Setup Wizard.
  5. Run One-Click Setup + Fix + Validate and press Play.

Example Interaction Flow

User looks at target
        ↓
Detection / interaction event is generated
        ↓
XRCoreEventBus publishes the event
        ↓
XRTrainingScenarioRunner advances progression
        ↓
UI / highlight / audio feedback updates

Use Cases

  • Industrial training simulations
  • XR onboarding experiences
  • Guided maintenance/task workflows
  • Fast XR product demos
  • Training prototype production

Documentation

Toolkit docs are included in the Unity package under:

Assets/TrainingToolkit/Documentation/

XRCore docs:

License

XRCore Training Toolkit is distributed under the MIT License. See LICENSE for details.

Releases

No releases published

Packages

 
 
 

Contributors