MineInAbyss / geary

ECS framework made for Kotlin
https://docs.mineinabyss.com/geary/
MIT License
49 stars 11 forks source link

refactor: Systems as entities #73

Open 0ffz opened 2 years ago

0ffz commented 2 years ago

Track systems by creating entities for them. This allows us to hold data about how they should be executed (ex order) and react to changes live via listeners.

Also allows us to make temporary systems which may be useful for things like item or mob behaviour that should only be active while those things exist in the world (Could be useful for future scripting support.)