]> git.localhorst.tv Git - blank.git/blobdiff - TODO
don't push block normals to GPU
[blank.git] / TODO
diff --git a/TODO b/TODO
index 69ae48aab80a2a6bcfeddcc01fcaa57fcdc1758e..29fd94f455fd3353136ec2758565f383e4a8d195 100644 (file)
--- a/TODO
+++ b/TODO
@@ -40,9 +40,12 @@ 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
+       light levels are roughtly implemented. the shader has to be
+       adjusted so they actually have an impact on the resulting color
+
+       there seems to be a bug with propagating light across chunk borders
+
+       also: how could block light affect entity lighting?
 
 gravity
 
 
 gravity
 
@@ -57,10 +60,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 +71,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