use turbo mode or https://turbowarp.org/652026822/fullscreen?fps=240&hqpen&clones=Infinity&offscreen&limitless&turbo a, d, space : movement r + mouse : breaking blocks y + mouse : DONT USE THIS, THIS MAY CRASH YOUR PC p + mouse : delete block from world map (r + mouse only replace block to air) f for fake entity spawn
world : world size is 64x48 for now, but i can change it variables : ---consts--- .const max_world_x : world x size .const max_world_y : world y size ---buffers--- b0 - w.gen.x, rend.x b1 - w.gen.y, rend.y b2 - w.gen.rand.per.collumn b3 - u.gen.rand, dynamic calculation data buffer, get block type function, renderer.entity.loop.counter.index rab - w.gen.heightmap.fragmentbuffer0, "random access buffer" fall_dist - dynamic variable for calculation fall damage mbx, mby, ombx, omby - variables for calculating cursor pos to block pos. sc0 - i dont remember sc-1 - for block dynamic updates, store data from b3 (get block type function) sc1 - output for isBlockSurroundedBy renderers : sky : all air blocks have red texture, but renderer automaticly change minecraft:air, for now color deppends on project timer, no on world time (because world time dont exist). null block can be rendered when output dont match to any texture name