blob: b2b596bab9bab2749d248c055c4224e6b197d70c (
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
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
|
# design, documentation and notes
### design:
snub is inspired by [Terrorhedron](https://store.steampowered.com/app/299720/Terrorhedron_Tower_Defense/). <br>
The goal of this project is to expand the Terrorhedron ideas. The main addition are a map editor (even the terrain), a more complex enemy system (topological hierarchy) and more turret upgrades and customization (modules for small bonuses). Mod support and multiplayer are planned.
---
### credits:
- voxel-core: https://github.com/ClarkThyLord/Voxel-Core
- hdr skies: https://pixeledasteroid.gumroad.com
- godot dark theme: https://mounirtohami.itch.io/godot-dark-theme
### legend:
**bold** is done (release quality) <br>
_underline_ is done (debug quality) <br>
regular is planned
### roadmap:
- 0.1 alpha:
- turret system
- enemy system
- resources system
- wave system
- editor
- 0.2 beta:
- unit tests & refactoring
- mod api support
### systems:
- [turret](./turret/turret.md)
- _models_
- _stats_
- **placement**
- _targeting_
- _shooting_
- _economy_
- _upgrades_
- modules
- range indicator
- selection indicator
- gui
- _info details_
- **shop thumbnail**
- on select
- [enemy](./enemy/enemy.md):
- **models**
- **path subsystem**
- **hierarchy**
- _stats_
- _color change_
- **hit effect**
- gui
- info detail
- [resources](./resources/resources.md):
- **Tkads**
- lives
- _economy_
- [wave](./wave/wave.md):
- spawns
- randomizer
- balance
- win/lose condition
- gui
- details
- win/lose
- endwave report
- [editor](./editor/editor.md):
- _control_
- turret
- _attach_
- _path_
- voxel
- _cubes_
- palette
- gui
- picker
- help
- path
- loadsave
|