blob: d2149a72c4f452954b4109ba198c4c6cd177f5e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
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
- Some way to make and define levels
- Level Creation
- improved player movement
- Added comments to the level file format
- Level completion Object
TODO:
- Better level format, not having to specify the level element count in the level file.
- Audio
- Update camera follower for centering player in view (with limits) after
a few seconds (maybe like 2 seconds)
- make movement grid based? let's see but probably not
- Implement Broad Phase Collision for efficient collision handling, let's see
- vectorize math library with simd
|