N body simulation
- C++ 92.2%
- GLSL 5.2%
- CMake 2.6%
| lib | ||
| src | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| README.md | ||
| zorya.supp | ||
Zorya
Zorya is a (soon to be) high performance modular N body newtonian gravity engine built in C++23. It (will) feature runtime switchable compute backends. The rendering is handled using OpenGL 4.5 with an ImGui overlay
Build and run
Dependencies
- CMake 3.31+
- C++23
- glfw
- glew
First clone the project with the ImGui submodule (hello heater)
git clone --recurse-submodules https://dawn.wine/jojers/Zorya.git
Set up cmake and compile
cd Zorya
cmake -B build && cmake --build build -j $(nproc)
Now run with ./build/zorya