Vocksel is a learning project exploring OpenGL and modern C++20.
It is a small voxel-style engine prototype with custom rendering, terrain, and debugging tools.
- Written in C++20
- Rendering with OpenGL 4.3
- Custom shader + texture management
- Entity & world system (chunks, density fields, marching cubes)
- Compute Shaders
- Integration of Dear ImGui for debug UI
- Debugging support with Tracy profiler
All dependencies are automatically fetched with CMake FetchContent.
No manual setup is required.
- OpenGL v4.3
- GLAD v2.0.8
- GLM v1.0.1
- GLFW v3.3.8
- FastNoiseLite v1.1.1
- STB Image
- Dear ImGui v1.92.0
- CMake 3.31+
- Visual Studio 2022 with Desktop Development with C++ installed
git clone https://github.com/EllMoorby/Vocksel
cd Vocksel
cmake -B build -S . -G "Visual Studio 17 2022"
cmake --build build --config Release# Navigate to the built executable
cd build/bin/Release
# Run the application
.\Vocksel.exe- WASD: Move camera
- Mouse: Look around
- Space: Move Up
- CTRL: Move Down
- R: Regenerate World
- Enter: Unlock Mouse
- ESC: Exit
- Expanding entities
- Improve marching cubes performance
- World Texturing
- Physics
This project is released under the MIT License. See LICENSE for details.

