Skip to content

petrustoica/Voxels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voxels

Voxels is a C++ voxel engine built with OpenGL and GLFW, designed for chunk-based rendering and efficient texture management. The project emphasizes clean architecture and ease of building, requiring no manual installation of dependencies.

Features

  • Chunk-based rendering for efficient voxel management.
  • Autoloading of block textures with hashmaps for O(1) time lookup.
  • OpenGL math done using the GLM library with matrices for transformations and rendering.
  • Cross-platform build with CMake, works out-of-the-box.
  • Culling of invisible faces between solid blocks.

Build and Run

git clone https://github.com/petrustoica/Voxels
cd Voxels
cmake -S . -B build

cd build
cmake --build .
./voxels

Screenshots

About

This is a small voxel engine I made using OpenGL, C++ and CMake

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages