summaryrefslogtreecommitdiff
path: root/source/todo.txt
blob: ae8fd6b29cf48d5563d54876a5b1fcd452263420 (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
36
37
38
39
40
41
42
43
44
45
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
- Better level format, not having to specify the level element count 
in the level file.
- Added invert gravity mechanic
- teleport block mechanic
- improve level design features
    * add lines for easier distinction
    * get world position via mouse
- setup ui camera
- Fix camera jerk on level load (just a bug)
- Fix collision for 1 block movement
- Refactor level loading functions
- Port text rendering to stb_truetype

DOING:
- Making levels

TODO:
- add panning from level goal to player position when loading a new level