From 7b7e0185af076cfc62914c9e2950709ad2925aa0 Mon Sep 17 00:00:00 2001 From: HampusM Date: Mon, 21 Sep 2026 18:33:13 +0200 Subject: docs: update todo list --- TODO.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'TODO.md') 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 -- cgit v1.2.3-18-g5258