aboutsummaryrefslogtreecommitdiff
path: root/docs/main.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/main.md')
-rw-r--r--docs/main.md65
1 files changed, 46 insertions, 19 deletions
diff --git a/docs/main.md b/docs/main.md
index 8b6ff1c..b55fa80 100644
--- a/docs/main.md
+++ b/docs/main.md
@@ -1,23 +1,38 @@
+# 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
- - resource system
+ - resources system
- wave system
- editor
- 0.2 beta:
+ - unit tests & refactoring
- mod api support
### systems:
-- turret
+- [turret](./turret/turret.md)
- _models_
- - *placement*
+ - _stats_
+ - **placement**
- _targeting_
- _shooting_
- _economy_
@@ -25,33 +40,45 @@
- modules
- range indicator
- selection indicator
- - _gui info details_
- - *gui shop thumbnail*
+ - gui
+ - _info details_
+ - **shop thumbnail**
+ - on select
-- enemy:
- - *models*
- - *path follow*
- - *hierarchy*
+- [enemy](./enemy/enemy.md):
+ - **models**
+ - **path subsystem**
+ - **hierarchy**
- _stats_
- - gui info details
- _color change_
- - *hit effect*
+ - **hit effect**
+ - gui
+ - info detail
-- resource:
- - *Tkads*
+- [resources](./resources/resources.md):
+ - **Tkads**
- lives
- _economy_
-- wave:
+- [wave](./wave/wave.md):
- spawns
+ - randomizer
- balance
- - gui details
- win/lose condition
+ - gui
+ - details
+ - win/lose
+ - endwave report
-- editor:
+- [editor](./editor/editor.md):
- turret
- _attach_
- _path_
- - _voxel cubes_
- - voxel palette
- - gui pickers
+ - voxel
+ - _cubes_
+ - palette
+ - gui
+ - picker
+ - help
+ - path
+ - loadsave