-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.txt
51 lines (43 loc) · 1.36 KB
/
TODO.txt
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
46
47
48
49
50
51
Next steps:
- move blocks
* z-order: tiles, items, walls, player
* keep charge to immediately move again
* keep walls transparent when covering an item
* make movable and destroyable part of the level configuration
- destroy blocks
- teleport by navigating the dot to lit tiles
- design a first real level
Ideas:
- title screen
- player name to enter
- hi-score screen
- control drone to guide worker
- enemy controlled by AI
- mouse movement with A*-algorithm (leave crumbs)
- design levels with LDTk
- play background music
Done:
- move blocks
* move wall with player
- create sounds
- preserve high scores
- convert rendered graphics into images
- timeout when not moving
- buttons for reset, pause, next, previous
- display timer, score and infos
- fulfill tasks to finish a level
- make the length of the 'tail' part of the level configuration
- collect items (keys)
- inventory
- decouple game from KorGE-renderer
- decouple tiles from KorGE-renderer
- portals
- use unix timestamp and subtract pause durations
- tick() returns a list of events to the view
- reset the current level and select a different level
- game status: init, ready, running, paused, ended
- load resources once at startup
- colored tiles fade out after a designated lifetime
- color occupied tiles
- test levels with different resolutions, tile sizes, rows & columns
- basic mouse movement