updated list of showcases
This commit is contained in:
6
TODO
6
TODO
@@ -17,13 +17,17 @@
|
||||
* multi component registry::remove and some others?
|
||||
* built-in support for dual (or N-) buffering
|
||||
* allow to "merge" registries easily
|
||||
* allow for custom stomp functions
|
||||
* remove prototype
|
||||
|
||||
TODO
|
||||
* custom (decoupled) pools ==> double buffering, shared components, multi-model
|
||||
* use direct access (pool-like) also for context variables
|
||||
* make meta work across boundaries
|
||||
- inline variables are fine here, only the head represents a problem
|
||||
- we should always resolve by looking into the list of types when working across boundaries, no direct resolve
|
||||
* add take functionality, eg registry.take(entity, other); where it takes the entity and all its components from registry and move them to other
|
||||
* add merge functionality, eg you have entity with A-B, and "apply" a clone from an entity with B-C. B gets replaced, C gets added, and A stays
|
||||
- cloning all/part of the components are both required and a target entity on which to stomp your stuff could help
|
||||
- clone is just clone, creating new entity. But yeah, both "clone-all", and "clone-components"
|
||||
- for "apply", again both All and Components, and maybe an enum of what kind of apply "dont overwrite, overwrite, add-only"
|
||||
- deprecate prototype
|
||||
|
||||
@@ -41,7 +41,7 @@ I hope this list can grow much more in the future:
|
||||
* [Snake with EnTT](https://github.com/MasonRG/SnakeGame): simple snake game
|
||||
made in C++ with the `SDL2` and `EnTT` libraries.
|
||||
|
||||
* Engines/Frameworks:
|
||||
* Engines and the like:
|
||||
* [Apparently](https://teamwisp.github.io/credits/)
|
||||
[Wisp](https://teamwisp.github.io/product/) by
|
||||
[Team Wisp](https://teamwisp.github.io/): an advanced real-time ray tracing
|
||||
@@ -52,10 +52,12 @@ I hope this list can grow much more in the future:
|
||||
[Qub3d](https://qub3d.org/): because blocks should be open source.
|
||||
* [shiva](https://github.com/Milerius/shiva): modern C++ engine with
|
||||
modularity.
|
||||
|
||||
* Emulators:
|
||||
* [NovusCore](https://github.com/novuscore/NovusCore): A modern take on World
|
||||
of Warcraft emulation.
|
||||
* [ImGui/EnTT editor](https://github.com/Green-Sky/imgui_entt_entity_editor):
|
||||
A drop-in, single-file entity editor for `EnTT` that uses `ImGui` as
|
||||
graphical backend (with
|
||||
[demo code](https://github.com/Green-Sky/imgui_entt_entity_editor_demo)).
|
||||
|
||||
* Articles and blog posts
|
||||
* [Some posts](https://skypjack.github.io/tags/#entt) on my personal
|
||||
|
||||
Reference in New Issue
Block a user