Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 23 days 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 (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-07-17T12:35:58.000Z (over 1 year ago)
- Last Synced: 2024-01-30T06:58:55.967Z (11 months ago)
- Topics: b, boost, bullet3, cpp20, entityx, fastnoise, glm, octree, opencl, opengl, spdlog, ssao
- Language: C++
- Homepage:
- Size: 591 KB
- Stars: 0
- Watchers: 1
- 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 -
![App Screenshot](https://i.imgur.com/D7BULrx.png)
![App Screenshot](https://i.imgur.com/AIIBGnD.png)
![App Screenshot](https://i.imgur.com/OvDHTzL.png)
![App Screenshot](https://s12.gifyu.com/images/SWvCf.gif)