This is a project based on Minecraft, written in C++ and OpenGL in my own time. The idea was to create a game with a similar system for generating terrain but with some differences. The terrain is generated using the Simplex Noise algorithm. It is limited horizontally and loads/unloads dynamically – it is designed to keep appearing at successfully lower elevations allowing the player to dig as far down as they like.
It is also possible to place and remove blocks of different types.
There is a spotlight indicating the protagonist has a headlamp for caving.
In future I would like to add more features to this project – creatures which roam about in the caves, player-placed plumbing to handle floods, guns and barriers to ward the creatures off, and some variety so there is more to discover as the player travels deeper into the ground.