A modular resource system designed to demonstrate data-driven entity registration, scalable configuration design, and service-based architecture for gameplay systems.
Resources are defined and registered through a centralized configuration system, allowing new resource types to be added without modifying core service logic.
Resource behavior and properties are driven by structured definitions rather than hardcoded logic, enabling flexible scaling and consistent handling across all entity types.
Resource events are logged into a centralized timeline system, providing a structured history of all entity interactions for debugging and analysis.
Game logic is separated into independent services. Allowing for easy scalability and debugging.