An evolving, lightweight 2d game engine.
- entt (entity component system)
- SFML (graphics amd input handling)
- Box2D (2d physics)
- spdlog (logging)
- g++ compiler
- cmake 3.16 or higher
- GNU make
sudo apt-get update
sudo apt-get install libxrandr-dev libxcursor-dev libudev-dev libfreetype-dev libopenal-dev libflac-dev libvorbis-dev libgl1-mesa-dev libegl1-mesa-dev build-essential cmake libxi-dev libx11-dev
- Clone the repository:
git clone https://github.com/The-Phoenics/Phoenix.git
-
Open a terminal into cloned repository.
-
Generate build using cmake
cmake -S . -B build -G "Unix Makefiles" -DCMAKE_POSITION_INDEPENDENT_CODE=ON
- Build
cmake --build build
- Run the executable generated at root of the repository (app.exe or app)