WASD to move, arrows to look around, Q to mine, E to place. SPACE and SHIFT or Z to fly. Use Turbowarp! (It may even be slow there too, but better than Scratch) https://turbowarp.org/1176844373 Work in progress! More blocks coming soon... The mine function is a bit picky on distance to the target block... if anyone knows a good way to fix this, please let me know. The mine and place functions use a system I made that moves a point in 3D space until it hits a block. Sort of inspired by a raymarcher. Can be a bit laggy, so I somewhat optimized it by only rendering when the camera position or rotation are changed, or when the scene is updated, it also renders a few times at the start to make sure the scene is accurate. This means, when doing nothing, the FPS should be about the framerate limit.
Probably the slowest remake of Minecraft in Scratch... To save progress, go inside, show the list "blocks", right click it on the stage, and select export. Doing the same thing but with import can load your progress (please note that this data will be replaced if you click the green flag). This works, but isn't official. @KriptoAlt made the textured filler ---------------------------Engine credits:-------------------------- Transform point, add 3D triangle, set pen color to RGB, calculate distances, and set p to xyz blocks are by @CodingBio. 3D projection blocks are by @finnagin5. I looked at @CodingBio's engine to find how to detect points behind camera @ggenije for the binary insertion sort. FPS counter inspired by the one in https://scratch.mit.edu/projects/422631818 by . The rotation functions used are by I followed 's tutorial for sorting here Big thanks to . CodingBio's tutorials on 3D really helped me learn about 3D, as well as looking at the code in the last demo in part 5 of the series (This helped with putting some blocks in). --------------------------Texture credits:--------------------------- Most textures from Acacia wood side, acacia planks, glass, deepslate and leaves textures from Grass side texture was modified to work with top texture. Grass top and acacia wood top textures from 3D model "minecraft grass block" ( https://skfb.ly/6VHSn ) by trmhtk2 is licensed under Creative Commons Attribution ( http://creativecommons.org/licenses/by/4.0/ ). If you download the model, most Minecraft textures are in there, I only used grass top and acacia wood top.