SPARK
0.1.0
A general purpose game engine written in C++.
|
Feel free to contribute to this project by forking it and submitting a pull request. You can also open an issue if you find a bug or have a suggestion.
Please follow the templates whe opening an issue or submitting a pull request. For code contributions, please follow the style guidelines.
To build the engine, you will need to install the following dependencies:
You have the following CMake presets to build the engine:
Configuration presets:
dev_vc143
, (Windows) using Visual Studio 2022 generator and MSVC compilerdev_vc143_ninja
(Windows) using Ninja generator and MSVC compilerdev_clang_ninja
(Windows & Linux) using Ninja generator and Clang compilerdev_gcc_ninja
(Linux) using Ninja generator and GCC compilerTo use them, you can use the following command:
or use your IDE CMake integration and select the preset you want.
Build presets:
A build preset is composed of a configuration preset and a build type (debug
or release
) .
For example, dev_vc143_debug
is a build configured from dev_vc143
in debug mode.
To build the engine, you can use the following command:
or use your IDE CMake integration and build with the configuration you want.
Test presets:
Tests preset have the same name as build presets, but there are launched with CTest.
To run the tests, you can use the following command:
, use the test preset in your IDE CMake integration or run the test executables directly.