https://github.com/amitassaraf/boundless-engine
[2021] A voxel engine written in C++ & OpenGL 4.1 & OpenCL 3.0
https://github.com/amitassaraf/boundless-engine
b boost bullet3 cpp20 entityx fastnoise glm octree opencl opengl spdlog ssao
Last synced: about 2 months ago
JSON representation
[2021] A voxel engine written in C++ & OpenGL 4.1 & OpenCL 3.0
- Host: GitHub
- URL: https://github.com/amitassaraf/boundless-engine
- Owner: amitassaraf
- License: cc0-1.0
- Created: 2023-07-12T09:27:07.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-17T12:35:58.000Z (almost 2 years ago)
- Last Synced: 2025-01-30T11:25:56.575Z (4 months ago)
- Topics: b, boost, bullet3, cpp20, entityx, fastnoise, glm, octree, opencl, opengl, spdlog, ssao
- Language: C++
- Homepage:
- Size: 591 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Boundless Engine
"Boundless Engine" is a project I created using C++ in about 3 months on my spare time. It's a voxel engine experiment that uses OpenGL 4. This is my second time building a big 3D voxel engine, and it's a lot better than my first attempt back in 2014.
This time it includes world generation using custom and super fast noise algorithms, a world made up of custom octree implementation and more tricks to allow a 16 km squared environment (!), LOD algorithms to allows for the large environment, OpenCL implementations to speed up octrees generation and cull them on the GPU, with over 120 steady FPS.
The magic happens in the face_cull algorithm and octree calculation to achieve the high FPS, see the `src/boundless-engine/cl` folder to understand more.
## Screenshots
Early tech demo screenshots -



