diff options
| -rw-r--r-- | TODO.md | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -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 |
