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) cmakeconan
mkdir build && cd buildcmake ..(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/)graphvizsee 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.