Skip to content

Pixels67/Flock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

149 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

C++ game engine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors