Skip to content

EllMoorby/Vocksel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vocksel

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.


Features

  • 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

Dependencies

All dependencies are automatically fetched with CMake FetchContent.
No manual setup is required.


Build Instructions (Windows, Visual Studio 2022)

Requirements

Build

git clone https://github.com/EllMoorby/Vocksel
cd Vocksel
cmake -B build -S . -G "Visual Studio 17 2022"
cmake --build build --config Release

Running

# Navigate to the built executable
cd build/bin/Release

# Run the application
.\Vocksel.exe

Screenshots


Controls

  • WASD: Move camera
  • Mouse: Look around
  • Space: Move Up
  • CTRL: Move Down
  • R: Regenerate World
  • Enter: Unlock Mouse
  • ESC: Exit

Roadmap / Future Work

  • Expanding entities
  • Improve marching cubes performance
  • World Texturing
  • Physics

License

This project is released under the MIT License. See LICENSE for details.

About

Voxel based world generator

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages