📄️ Overview
📄️ Create Your First Mod
A mod as you know it is usually called a plugin. Both terminologies are interchangeable.
📄️ Shared Context
The shared context of the engine is created by the Entity-Component-System used. Every aspect of the game world is created using entities, components and systems that update the data of components. This is transparent. The idea is that even buttons, menus, are just entities with UI data attached. If you want to add a new button to a menu. You should be able to query for the menu and add a button as a child. If this is not possible its most likely a bug.
📄️ Time step
An hour is the smallest time step, and every other step is just a multiple of that. So a day is just 1 24, a week 24 7, and a month 24 31. Every calculation or data transformation is done by the hour. So events do not happen in months but instead in X amount of months times 31 24.