mizu
mizu copied to clipboard
Entity Component System framework for Ebitengine
### Problem The library code now contains methods for modifying components at runtime, but they are not yet tested and turned off. ### Solution It is necessary to enable and...
### Problem When adding systems, there is no check for unregistered components. ```go func makeSystem(world *world, s interface{}) *system { ... componentId, found := world.componentIds[componentType.Elem()] if !found { continue //...
### Problem We need an alternative to Filter, which will allow you to use your own list (for example, for sorting), but at the same time, it will not do...
### Problem At the moment, scene initialization should always go in the order: components > systems > entities. Otherwise, they will not find each other. ```go type Game struct{} func...
In mizu,struct world implements the method "Layout" from ebiten.Game interface,But I want overwrite the method,or my ebiten app draw text with chinese would be fuzzy。 if I use ebiten directly,use...
i want every entity has a id which i custom id,then i can use w.GetEntity(id) to obtain the entity which i want update.