I love Minecraft and I am glad to present you my project.
This is a top-down game in the style of Minecraft.
I implemented almost all the features from the original game.
I want to show all the power Three.js can give.
I use Instanced Rendering to draw blocks, box2d for physics.
It works really fast!
Worlds are always unique and are generated using Perlin Noise.
There are Nether, End and Caves worlds.
For better looks, turn on Shadows and Lighting in Settings.
This looks interesting, i personally would prefer a 3D view though Performance seems to be a bit of an issue. Minecraft uses marching cubes to only contour the visible sides of blocks, do you use any mechanism like chunks or just one instanced geometry for the entire map?
Yes, we use chunks of 128 entities.
This number was found out empirically, the FPS is higher than anything at this value.
Grouping is done by the name of the texture.
Chunks are created and released dynamically during the game.