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