Home - Krystian-L-Lis/Stage GitHub Wiki
Guide
Rationale
1.Explains the motivation behind the library and its philosophy. Also check: Conventions.
Debug
2.Introduces tools for structured logging, debugging, and context-aware messaging.
Result
3.Describes the lightweight error handling system (Result) and simplifies loop management.
Runtime
4.Covers automated function block execution and the initialisation lifecycle.
Entities and Components
5.Explains the modular Entity-Component system for object and data management.
Strings
6.Demonstrates tools for building, formatting, and manipulating strings.
Tags
7.Highlights the identification mechanism for EC and path-based reflection.
Broadcast
8.Describes decoupled, event-driven communication with Signal and Receiver.
States
9.Outlines the modular state pattern for predictable and scalable system behaviour.
Jobs
10.Shows how to use workers and jobs to spread workload over multiple cycles or start some parallel processes.
12. API Reference
- Broadcast: Methods for event-driven programming.
- Debug: Tools for logging and troubleshooting.
- Entities and Components: APIs for entities, components, and object management.
- Result: Core tools for error handling.
- Jobs: Handles parallel processing and execution.
- Runtime: Initialisation and cyclic execution tools.
- State: State management and transition APIs.
- Strings: String builder and formatter utilities.
- Tags: Tools for identification and reflection.
- Utils: Miscellaneous helper functions and utilities.