]> git.localhorst.tv Git - blank.git/blobdiff - TODO
block place/remove timers
[blank.git] / TODO
diff --git a/TODO b/TODO
index 69ae48aab80a2a6bcfeddcc01fcaa57fcdc1758e..926a35516e4ed01b3d455ce7be77d163affd099e 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,8 +1,7 @@
 block placement/removal timers
 
 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
+       removal timing depending on the tool/block combination
+       animation for remove
 
 composite entity animations
 
 
 composite entity animations
 
@@ -40,9 +39,11 @@ entity ai
 
 (block) lighting
 
 
 (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
+       occlusion/neighbor light mixing is implemented, but still linear
+       this could be solved by using a pre-interpolated light texture and
+       mapping light levels to coordinates on that
+
+       also: how could block light affect entity lighting?
 
 gravity
 
 
 gravity
 
@@ -57,10 +58,8 @@ block attributes
 
 chunk traversal
 
 
 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
+       maybe the chunk loader should keep an index of interesting, if not
+       all chunks by position, possibly base-relative
 
 transparency (blocks and entities)
 
 
 transparency (blocks and entities)
 
@@ -70,3 +69,13 @@ world generator that is not boring
 
        maybe divide into biomes and add special features like
        settlements, ruins, all kinds of interesting stuff
 
        maybe divide into biomes and add special features like
        settlements, ruins, all kinds of interesting stuff
+
+entity/world collision
+
+       entities should be stopped from entering solid parts of the world
+
+       also, current ray/obb intersection test sucks
+
+better noise
+
+       current simplex noise implementation repeats itself pretty quickly