From 3bb8f3a0f09672f6fab657f1af5148273edb0952 Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Mon, 16 Mar 2015 20:17:16 +0100 Subject: [PATCH] added a little TODO list tbc --- TODO | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..69ae48a --- /dev/null +++ b/TODO @@ -0,0 +1,72 @@ +block placement/removal timers + + currently block placement and removal is instantaneous. it should + actually take some time to place and remove a block. with + removal timing depending on the tool used to remove the block + +composite entity animations + + complex entities are made up of part which have their own local + transform that can be animated (like e.g. an arm or head) + +textures + + do I need to say anything? :) + +command line + + usefull for development and later on world administration + +font rendering + + mostly for labelled blocks and some ui elements + +networking + + exchange of chunks and entities + +persistence + + unloaded chunks should be saved to disk and restored when they + are loaded again + +launcher ui + + select or create a world with configurable parameters + +entity ai + + pathfinding, chase and roam states + +(block) lighting + + lighting via light emitting blocks and brightness from the + manhattan distance to a light source. light levels should be + cached with each block and only recalculated on update + +gravity + + maybe like light levels? should also store a direction with it in + that case. also, global gravity may be a world option. + +block attributes + + when blocks are not just a solid rock of color, attributes may + become interesting. like labels on signs and contents of + containers + +chunk traversal + + going from one chunk to the neighboring is highly wasteful as of + now. each chunk should have links to its neighbours. also, maybe + the chunk loader should keep an index of interesting, if not all + chunks by position, possibly base-relative + +transparency (blocks and entities) + + transparent blocks because awesome + +world generator that is not boring + + maybe divide into biomes and add special features like + settlements, ruins, all kinds of interesting stuff -- 2.39.2