Godotcraft (2024)

View source on Forgejo

Play in browser (sorry, this won't work in text mode!)

Screenshot of Minecraft clone, showing tall mountains with patches of ice emerging from grassy hills, taken from in front of a tree. Play in browser (new tab)!

Summary

I'm always looking to learn new things, and when I read about Godot Engine after the Unity pricing fiasco, I knew I had to try it. To familiarize myself with the engine, I wrote an exploratory research paper on voxel world generation which, unlike Minecraft's, is extendable infinitely in any direction. To achieve this, all logic is (almost) purely based on its location in the world, rather than neighboring blocks. I had a lot of fun working on this!

Click here to view the paper.

The final demo features three different biomes (hills, plains, mountains) seamlessly blended, overhangs and cliffs, infinite depth-attenuated caves, tree and grass generation, and unbounded build height and depth.

Screenshot of a giant deep cave with heavy fog

Tech Used

Things Learned