Skip to content

Demo

The Demo folder contains optional runtime components used exclusively by RuntimeKit sample scenes.

These systems exist to improve the out-of-box experience, simplify setup, and help developers quickly validate exported Snap Studio Pro assets without requiring additional project configuration.

Demo components should remain lightweight, self-contained, and safe to remove.

Belongs Here

  • Demo scene helpers
  • Runtime setup utilities
  • Sample scene bootstrap components
  • Example-only runtime behaviours
  • Convenience systems used by RuntimeKit demonstrations

Does Not Belong Here

  • Core runtime systems
  • Character controllers
  • Input adapters
  • Camera systems
  • Health systems
  • Production gameplay logic
  • Editor tooling

Examples of systems commonly found in this folder include:

  • DemoEventSystemAligner
Folder Purpose
Samples Demo content and assets used by RuntimeKit scenes
Characters Runtime character systems used by demonstrations
Controls Input systems used by playable demo scenes
Managers Runtime coordination used by sample scenes

Design Notes

Everything in this folder should be considered optional.

Demo systems exist to reduce friction when testing exported assets and exploring RuntimeKit features. They should not become dependencies for core runtime functionality.

If removing a Demo component breaks the architecture, that component likely belongs elsewhere.

The goal of this folder is to help developers get up and running quickly while keeping the underlying runtime systems independent and reusable.