This is my simple voxel game built using C++, OpenGL.
The latest video upload of this project can be viewed by clicking the image here:
Clips taken to demonstrate features and the overall progress of this project are all uploaded to this channel.
This is my simple voxel game built using C++, OpenGL. It utilises 16x16x256 block chunks and procedural generation to create a world that the player can interact with. This project has provided me with the opportunity to heavily develop my skills in C++ and art, as all block designs and art elements are created by myself. Original Aseprite files for block tilesheets can be found here.
The features that I have currently implemented
- Procedural world generation for a large-scale area
- Naturally generated foliage through trees and grass
- Destructable and placeable blocks
- Threaded block meshing chunk generation
- Running, jumping and swimming within water
- Proper Chunk Unloading (7th November)
- Seeded World Generation and Improvements to WorldGen (11th November)
- Ambient Occlusion on block edges (14th December)
In order of importance, the following features are due to be implemented next
- Proper lighting system
- Variation in structure and foliage generation
- Storing chunk data for reloading (for retaining player interactions within the chunk)
The following are the libraries and versions used by myself when creating and building this project.