Berseker Engine is a game engine that focuses on collision detection. Currently, it uses OpenGL as the primary graphic API but it was designed to be extendable to DirectX and Metal.
Clone the project recursive in order to init its submodule:
git clone --recursive https://github.com/VatamanuBogdan/berseker-engine.git
If you already cloned the repository without --recursive
run the following command inside the project root directory:
git submodule update --init --recursive
Before starting to deploy the project you have to load the bootstrap.sh script in order to load Bersker's utilities:
source scripts/bootstrap.sh
To build the project you have to run bersker_build
command followed by the build type inside the project root directory:
berseker_build <release/debug>
To clean the project you have to run berseker_cleanup
inside the project root directory:
berseker_cleanup
To run the project you have to run berseker_run
inside the project root directory:
berseker_run
Every time when you define a new shader inside resources/shader
directory run berseker_reload_shaders
in order to make it visible to the resource loader:
berseker_reload_shaders