Skip to content

lenchsam/OpenGLVoxelEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

OpenGLVoxelEngine

A voxel engine similar to minecrafts procedural generation coded in C++ using OpenGL.

Table of Contents

image

About

This is a personal project for me to further get used C++, especially with libraries. It is also to help me start my graphics programming journey and improve my knowledge on optimisation and PCG. Development is in progress, but slowly due to my masters degree.

Useful Links

Features

  • basic chunks based off a noise function
  • Face culling
  • camera system
  • dynamic chunk generation at runtime for infinite worlds

Getting Started

Requirements

  • Visual Studio 2022
  • Desktop development with C++ for visual studio.

Setup

  1. Download the repository.
  2. Extract the folder.
  3. Open the OpenGLVoxelEngine.sln file located in OpenGLVoxelEngine -> OpenGLVoxelEngine.
  4. Experiment with and explore the project!

Future Features

  • Multithreading to speed up procedural generation
  • frustum culling

Libraries

  • GLFW
  • GLAD
  • GLM
  • FastNoiseLite

Contact

Portfolio

LinkedIn

X

Email - samlenchgamedev@gmail.com

About

A voxel engine similar to minecraft coded in C++ using OpenGL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages