updated list of showcases

This commit is contained in:
Michele Caini
2019-08-14 15:30:54 +02:00
parent 2ba4c36af0
commit 0e62f2ee85
2 changed files with 10 additions and 4 deletions

6
TODO
View File

@@ -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

View File

@@ -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