From d718dc1cfc04f1eabce48159f258a7f2dc281fc3 Mon Sep 17 00:00:00 2001 From: talha Date: Wed, 15 Jan 2025 14:26:29 +0500 Subject: Added IVec, setting up level editing --- source/todo.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 source/todo.txt (limited to 'source/todo.txt') diff --git a/source/todo.txt b/source/todo.txt new file mode 100644 index 0000000..0ff0dc1 --- /dev/null +++ b/source/todo.txt @@ -0,0 +1,32 @@ +Project Estimation/Target ~ 1 - 2 months (was so off on this) +well, to be fair, if I account for actual time worked, then I was not +so off on my estimate, I think I am still in the estimation range +Tasks: + +DONE: +- gravity - very barebones version done +- horizontal motion on ground + - accelerate + - constant speed + - decelerate to give impression of sliding +- horizontal motion when falling + - inertia-like movement when accelerating prior to falling + - loss of inertia when player was at high speed before + sliding off and other small movement when in free fall + - movement and deceleration when not moving in free fall +- Jumping +- Fixed framerate to prevent weird quirks with movement +- Basic camera follower +- move from row-major to column major setup for math library +- Efficient Quad Renderer + +TODO: +- Some way to make and define levels, maybe just make this grid based? +- Level Creation +- Update camera follower for centering player in view (with limits) after + a few seconds (maybe like 2 seconds) +- Level completion Object +- Audio +- make movement grid based +- Implement Broad Phase Collision for efficient collision handling +- vectorize math library with simd -- cgit v1.2.3