https://github.com/gjoacorp/blossom
An OpenGL-based rendering engine written in C++.
https://github.com/gjoacorp/blossom
cpp entt game-engine graphics-programming opengl rendering-engine
Last synced: 4 months ago
JSON representation
An OpenGL-based rendering engine written in C++.
- Host: GitHub
- URL: https://github.com/gjoacorp/blossom
- Owner: gjoacorp
- License: mit
- Created: 2024-04-22T05:22:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-03-03T17:52:11.000Z (4 months ago)
- Last Synced: 2026-03-03T18:54:46.853Z (4 months ago)
- Topics: cpp, entt, game-engine, graphics-programming, opengl, rendering-engine
- Language: C++
- Homepage:
- Size: 628 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# blossom 🌸





**blossom** is a fast and flexible OpenGL-based rendering engine written in C++.
## Demos
https://github.com/user-attachments/assets/d5b73877-5381-43ae-8963-58169aaaf4ad
## Prerequisites
To use **blossom**, you'll first need to install the following prerequisites:
- [OpenGL Mathematics (GLM)](https://github.com/g-truc/glm)
- [GLFW](https://github.com/glfw/glfw)
- [The OpenGL Extension Wrangler Library (GLEW)](https://github.com/nigels-com/glew)
- [EnTT](https://github.com/skypjack/entt)
## Building the examples
Install [CMake](https://cmake.org/) if you don't already have it, then run the following command in the project root:
```sh
mkdir build && cd build && cmake .. && make
```
## Building the documentation
To build the documentation, install [Doxygen](https://www.doxygen.nl/) and then run the following command in the project root:
```sh
doxygen Doxyfile
```
This will generate the directories `blossom/html` and `blossom/latex` containing the documentation.