A C++ game engine using OpenGL 3.3 inspired by Bevy (hence the name). You can either build the Core library and use it like a library, or build it with the Editor and Runtime and use it like an engine.
Important
This is just a hobby project and most of it is not finished yet.
Expect a lot of features missing.
- ECS
- PBR
- IBL
- Keyboard & Mouse Input
- Audio
- Serialization
- Physics
- Editor GUI
- In-game GUI
- Editor
Make sure you have a C++ compiler and CMake installed and run the following commands:
git clone https://github.com/Pixels67/Flock.git
cd Flock
cmake -S . -B build/
cmake --build build/ --config Release # Or DebugNote
On Linux you need to install the dependencies for GLFW.
To compile for both Wayland and X11, you need to have the X11, Wayland and xkbcommon development packages installed.
On Debian and derivatives, you will need thelibwayland-devandlibxkbcommon-devpackages to compile for Wayland and thexorg-devmeta-package to compile for X11.sudo apt-get install libwayland-dev libxkbcommon-dev xorg-dev
