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
Related Files¶
Examples of systems commonly found in this folder include:
- DemoEventSystemAligner
Related Folders¶
| 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.