Skip to content

ImmutableOctet/glare

Repository files navigation

Glare Engine

Glare is an experimental data-driven game engine, built in modern C++.

For more details on the engine and its features, please view the wiki.

The engine itself is custom built atop several libraries, including EnTT as its ECS solution, SDL2 for windowing and input, Bullet for collision detection, and a simple deferred renderer built in OpenGL (~3.3 or later).

My intention is to eventually support Linux via Clang or GCC, but my current focus is on Windows builds via CMake + Visual Studio 2022.

Glare currently targets /std:c++latest on MSVC for Windows (x64).

This project is highly experimental. Some portions of the project, most notably, the app and graphics submodules are subject to major refactoring at a later date. Please do not expect API stability or support at this time.

Contributions

I am not currently accepting contributions at this time, but feel free to make feature suggestions, report bugs or give general feedback if you're interested in the project.

Licensing

This project and related materials fall under the MIT license.