summaryrefslogtreecommitdiff
path: root/plan.md
blob: 792f3408703c5dd9891cf35bc9f8b3af7b0d4894 (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
# 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