Inexor is a new octree-based game+engine based on C++17 and Vulkan API. It's core design feature is an entity-component-system (ECS).
Building the entity-system
is quite straightforward:
To build the entity-system one needs:
- a compiler of choice (
gcc
,clang
,MSVC
) cmake
conan
mkdir build && cd build
cmake ..
(creates project files, can also be done via gui)cmake --build .
(compiles the project)MAKEFLAGS=-j8 cmake --build .
(compiles the project with 8 cores)
You need to install
doxygen
(retrievable from http://doxygen.nl/)graphviz
see their website
Once installed invoke doxygen
from the entity-system
directoy like so:
doxygen
Join our Discord!
To contribute to the project and merge your changes into the master branch you need to convince enough members that the changes are an improvement. It probably won't be an issue. However you should still communicate what you're doing and why you are doing it and of course take feedback and tips from others into account.
More information about the contributing process can be found here.