Skip to content

Latest commit

 

History

History
50 lines (41 loc) · 1.66 KB

File metadata and controls

50 lines (41 loc) · 1.66 KB

flock_banner

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.

Features

  • ECS
  • PBR
  • IBL
  • Keyboard & Mouse Input
  • Audio
  • Serialization
  • Physics
  • Editor GUI
  • In-game GUI
  • Editor

Building from Source

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 Debug

Note

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 the libwayland-dev and libxkbcommon-dev packages to compile for Wayland and the xorg-dev meta-package to compile for X11.

sudo apt-get install libwayland-dev libxkbcommon-dev xorg-dev

Gallery

rend2 rend1