🛠️ Crafting — Sample Scenes¶
This folder contains sample scenes that demonstrate key behaviours and integration patterns of the Crafting system.
These scenes are intended for learning, debugging, and validation in the Unity Editor.
They are not gameplay templates and are not part of the supported Crafting Public API.
Scope: Behavioural demonstrations and integration patterns
Audience: Developers exploring or validating Crafting features
Safety: Sample-only — do not ship as-is
📂 Scene Overview¶
| Scene | Focus |
|---|---|
| 00 • Quickstart | Minimal setup showing preflight, enqueue, and live job state |
| 01 • Workbench Basics (2D or 3D) | Scene-driven crafting via workbenches, proximity + input, and station tag gating |
| 02 • Routing / Space / Currency | Output routing, space budgeting policies, and currency preflight |
| 03 • Validators & Modifiers | Custom validation rules and dynamic modifiers |
| 04 • Offline Progress & Persistence | Saving, restoring, and advancing jobs using wall-clock time |
| 05 • Real Adapters (Inventory + Currency) | Integration with real inventory data and optional currency systems |
🧠 How to Use These Scenes¶
- Open a scene and enter Play Mode
- Use the associated panel in each scene to explore behaviour
- Adjust values at runtime to observe how preflight and jobs respond
- Read each scene’s README for important caveats and scope notes
Each scene focuses on a single concept and keeps setup minimal so behaviour is easy to understand.
⚠️ Important Notes¶
- These scenes may use:
- Fake adapters
- Sample data
- Demo-only helpers
- Some scenes intentionally include misconfigurations or warnings to demonstrate validation behaviour
- No networking or cross-device synchronisation is provided
- Authority is demonstrated as a pattern, not a complete solution
🧪 Samples vs Supported Usage¶
These scenes are samples, not contracts.
They may:
- Use simplified or demo-only implementations
- Skip edge cases or production concerns
- Include behaviour not guaranteed by the public API
For production:
👉 Use the documented public APIs
👉 Replace sample adapters with your own systems
👉 Build your own UI, persistence, and integration layers
💡 What This Folder Really Is¶
This is your interactive lab for Crafting.
- Explore behaviour
- Validate assumptions
- Test integrations
Then:
👉 Build your real implementation on top of what you’ve learned
TL;DR¶
Learn here.
Build your own systems.
Don’t ship the samples.