summaryrefslogtreecommitdiff
path: root/plan.md
diff options
context:
space:
mode:
authorjacopograndi <jacopo.grandi@outlook.it>2023-05-14 00:02:58 +0200
committerjacopograndi <jacopo.grandi@outlook.it>2023-05-14 00:02:58 +0200
commite71add5ae10121f7a821456e7f6960ea96210131 (patch)
treebb988d444f9ad0d7dcbf9388067ab64facb7a94b /plan.md
parentf2019713decb9dd1b486e4576eccb1bbac2c1d61 (diff)
wgsl shader testingHEADmain
Diffstat (limited to 'plan.md')
-rw-r--r--plan.md39
1 files changed, 39 insertions, 0 deletions
diff --git a/plan.md b/plan.md
new file mode 100644
index 0000000..792f340
--- /dev/null
+++ b/plan.md
@@ -0,0 +1,39 @@
+# plan
+list of tasks to get to the prototype.
+
+## camera
+the camera should be first person flying and transition to orbital on click seamlessly.
+it must support being focused on a point (turret, attach, enemy).
+
+## level geometry
+voxels
+- occlusions (normal blocks + decorative)
+- attachment points
+- path(s)
+decorative blocks and lights.
+
+## level editor
+ui for action/block selection.
+actions:
+- edit level geometry
+- edit path
+- edit attachments
+- edit lights
+- edit waves
+
+## enemy shader
+default
+hit effect
+
+## path line shader
+
+## multiplayer
+
+## turrets
+### placement
+### upgrade
+### shooting
+
+## wave spawning
+
+## waves balance