All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
hasResource()
forWorld
andCommands
to get if a resource is added or notgetEntity()
forWorld
andCommands
to get Entity by its idResource[T]
argument for systems to specify the resources used in the systemEvent
type and procedures for operating eventsEvent[T]
argument for systems to specify the event queue to receive{.system.}
macro can now accept multiple queries- Stage list for organizing system order
- Changed internal query process
- Changed the grammar of
{.system.}
macro
- Fixed an issue on exporting systems
- Fixed the order of Terminate systems
- Fixed
isValid()
- Stopped using
{.raises.}
for anonymous systems
0.3.1 - 2024-07-13
- Adopt Nim's effect system
0.3.0 - 2024-07-12
create()
,addResource()
,registerSystems()
forCommands
- Terminate systems called when the game quits
- Rename
Command
toCommands
0.2.0 - 2024-07-10
registerSystems()
,registerStartupSystems()
to register systems
- Remove
registerSystem()
,registerStartupSystem()
- Fix a compiling issue in
system
with no arguments