As a part of a class project, I spent a part of semester remaking Minecraft. The game generation works in chunks, allowing for real-time infinite procedural generation from a three-dimensional Perlin noise map.

Inventory and health system
Block breaking and placing


Hills using 3D Perlin noise
Cave Generation


Ore Generation