-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtodo.gd
97 lines (85 loc) · 2.47 KB
/
todo.gd
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# Godot Wild Jam 30
# theme: Heartbeat
# wildcards: Flattery*
# circulation game
# control blood flow, removing blockages, keeping all limbs alive
# if a blockage remains for a certain period of time, limbs will degrade,
# needing to be removed
# heart rate that needs to stay within a health level
# score that goes up based on a limb multipler, so more limbs = higher score
# blockages increase in rate over time
# nodes linked list
# - heart
# - veins
# - potenital blockage
# -
# heart -> veins -> potential blockage -> normal path / blocked path
# heart
# - outgoing_nodes
# - beat()
#
# circulation_node
# veins
# - outgoing_node
# - flow()
#
# blockage
# - default_node
# - blocked_node
# - block()
# - unblock()
# - flow()
# Systems
# events -> blockages
# heartrate -> optimal zone, outside of which limbs decay faster
# head is a balloon that too much pumping will pop, not enough pumping will deflate
# minigames -> clean pipe, patch pipe, unbend pipe
# [x] update all nodes to be blockable (veins)
# [x] remove blockage node
# [x] add limb controller that knows about all the elements and if one of them
# is blocked (preventing two blockages in the same limb)
# [x] update blockage creator
# [x] add scoring system
# [x] add new pipe clean mini game
# [x] balance timings for blockages
# [x] add blockage handling to shader
# [x] add death handling to shader
# [x] fix rotation of right arm symbols
# [ ] add new pipe bend mini game
# [ ] add bpm mechanic to score / timer
# [x] add menu
# [ ] POLISH
# [x] add ui
# [x] Add limb health UI
# [x] Add score UI
# [x] Add end game UI
# [x] Show score
# [x] Add ability to restart
# [x] Add ability to go to main menu
# [x] Add pause screen
# [x] Add ability to restart
# [x] Add ability to set settings
# [x] Add ability to go to main menu
# [x] Add main menu
# [x] Add title image
# [x] Add settings menu
# [ ] Create Itch page
# [ ] Clean up assets and builds
# [x] Title image
# [ ] Screenshots
# [ ] Background image
# [ ] Style
# [ ] STRETCH: Add icons
# [ ] STRETCH: Ensure mobile support
# [ ] Change heart to dark when dead
# [x] Add sound effects to the buttons (hazard)
# [x] Add tutorial
# [x] pump heart command
# [x] fix hazard command
# [ ] Fix z index ordering of limbs once dead
# [x] Fix bug where hazard can't be clicked
# [x] Fix audio sliders not matching settings
# [x] Fix audio slider levels
# [ ] STRETCH: Add BPM mechanic
# [ ] STRETCH: Add third mini game
# [x] Create font: score, limb, lost, 0-9, %, :