]> git.localhorst.tv Git - blank.git/blob - TODO
optimized block lookup a little
[blank.git] / TODO
1 block placement/removal timers
2
3         currently block placement and removal is instantaneous. it should
4         actually take some time to place and remove a block. with
5         removal timing depending on the tool used to remove the block
6
7 composite entity animations
8
9         complex entities are made up of part which have their own local
10         transform that can be animated (like e.g. an arm or head)
11
12 textures
13
14         do I need to say anything? :)
15
16 command line
17
18         usefull for development and later on world administration
19
20 font rendering
21
22         mostly for labelled blocks and some ui elements
23
24 networking
25
26         exchange of chunks and entities
27
28 persistence
29
30         unloaded chunks should be saved to disk and restored when they
31         are loaded again
32
33 launcher ui
34
35         select or create a world with configurable parameters
36
37 entity ai
38
39         pathfinding, chase and roam states
40
41 (block) lighting
42
43         light levels are roughtly implemented. the shader has to be
44         adjusted so they actually have an impact on the resulting color
45
46         there seems to be a bug with propagating light across chunk borders
47
48         also: how could block light affect entity lighting?
49
50 gravity
51
52         maybe like light levels? should also store a direction with it in
53         that case. also, global gravity may be a world option.
54
55 block attributes
56
57         when blocks are not just a solid rock of color, attributes may
58         become interesting. like labels on signs and contents of
59         containers
60
61 chunk traversal
62
63         maybe the chunk loader should keep an index of interesting, if not
64         all chunks by position, possibly base-relative
65
66 transparency (blocks and entities)
67
68         transparent blocks because awesome
69
70 world generator that is not boring
71
72         maybe divide into biomes and add special features like
73         settlements, ruins, all kinds of interesting stuff
74
75 entity/world collision
76
77         entities should be stopped from entering solid parts of the world
78
79         also, current ray/obb intersection test sucks
80
81 better noise
82
83         current simplex noise implementation repeats itself pretty quickly