summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO.md9
1 files changed, 3 insertions, 6 deletions
diff --git a/TODO.md b/TODO.md
index ecbb8e7..8a43a53 100644
--- a/TODO.md
+++ b/TODO.md
@@ -5,22 +5,19 @@
- [ ] Improve ECS component storage performance
- [x] Give archetypes edges for faster component addition & removal
- [ ] Store components of the same kind in the same memory allocation (not boxed)
-- [ ] Investigate what happends when a entity has all of it's components removed.
- [ ] Audio
- [ ] Transparent/translucent models
- [ ] Animations
- [ ] Physics
- [ ] Rotation (using quaternions)
-- [ ] Add support for entity tags in ECS framework
-- [ ] Make OpenGL resource (texture, VBO, VAO) structs not implement Drop. This will
- probably make some parts of the code cleaner
- [ ] Add implementation of GJK algorithm for collision detection
- [ ] Add a way to not have to check every collidable object for collision. Something
like binary space partitioning would work
- [ ] Figure out way to handle collision of small fast moving objects
-- [ ] Improve vertex code.
-- [ ] Add support for optionally rendering objects without a projection
- [ ] Add shadow mapping
+- [x] Investigate what happends when a entity has all of it's components removed.
+- [x] Make OpenGL resource (texture, VBO, VAO) structs not implement Drop. This will
+ probably make some parts of the code cleaner
- [x] Use Blinn-phong lighting instead of phong lighting
- [x] Support for multiple textures
- [x] Non-hardcoded projection settings