I am coding a minecraft clone. A full fledged minecraft clone. First I felt like it should be implemented from scratch but then I decided to use libraries so that I could focus on the game development part. A friend of mine in real life suggested the cubes library but I would love to get more suggestions
Blocks library you mean probably.
Anyway the keyword in general is âVoxelâ library.
Cubes in minecraft are not really cubes, but Quads on visible sides only, and only where is free space from âcubesâ.
There are also many techniques like greedy meshing or light floodflow or etc for âminecraft worldsâ
In JME are ton of libs and ton of started games people were doing. Even one Minecraft Mod with physics.
Simple example is active Mythruna project of Paul.
Anyway this is probably lib you search for:
If you ask about my suggestion, then any lib that can add/remove/update chunks of voxels easly/fast with features like water/physics/etc will be fine. You can even simulate this minecraft âmicrocubesâ just by making smaller chunk version over bigger chunk version.
like @oxplay2 mentioned you can use the Blocks library. It will help you overcome the first hurdles when making this kind of game. Block/Chunk management, creating a mesh per chunk etcâŚ
At the moment Iâm finishing the work for version 2 of Blocks that will be a major release and will not be compatible with previous versions. Itâs almost done (like 95%) but sometimes life gets in the way and you need to reassess your priorities in life. It will come, just donât know when.
If you have questions Iâm always glad to help out.
And it is probably worth sayingâŚ
If you are making a minecraft style game because: âyou really love that type of game and want to make your ownâ⌠then proceed as you are.
If you are doing it because âthe graphics look simple so it must be a simple kind of game to makeâ then that could not be further from the truth and you might want to reconsider.
Despite their look, block world games are some of the hardest type to make because on some level, none of the standard stuff works. Something like an FPS is dead-simple in comparison.
Are you really going to make a minecraft clone? As in literally remake minecraft. Or are you creating something in the blockworld genre that does something different to minecraft.
(As someone with a blockworld game Iâm a little sensitive about the term âminecraft cloneâ; we donât call all FPSs a âdoom cloneâ. Minecraft wasnât even the first blockworld)