aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2018-05-20 21:44:32 +0100
committerYann Herklotz <ymherklotz@gmail.com>2018-05-20 21:44:32 +0100
commit20a640319a889278053ad4ef3a9ee6f7d9ed04d9 (patch)
tree4bea8dc2f421b9e7520d853c31f83b409e4064ab
parent61bf6d52bdf3c0d14600e48f0c329c62c4db6c65 (diff)
downloadYAGE-20a640319a889278053ad4ef3a9ee6f7d9ed04d9.tar.gz
YAGE-20a640319a889278053ad4ef3a9ee6f7d9ed04d9.zip
Adding documentation and creddit
-rw-r--r--yage/entity/README.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/yage/entity/README.md b/yage/entity/README.md
index ebf539f3..6a7704c6 100644
--- a/yage/entity/README.md
+++ b/yage/entity/README.md
@@ -1,5 +1,13 @@
# Entity Component System (ECS)
+This ECS is heavily inspired from the [Entityx component system](__fix
+link__). It is a much simpler and less efficient implementation, as it does not
+support dedicated pools for the different components, and only stores them on
+the heap and are directed to by pointers.
+
+A future improvement would be to store the components in a contiguous area in
+memory, so that the iteration through them can be more efficient.
+
## Structure
### Entity