Skip to content
This repository has been archived by the owner on Oct 11, 2020. It is now read-only.

inexorgame-obsolete/entity-system-inactive

Repository files navigation

entity-component-system (ecs)

Build Status

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).

Build process

Building the entity-system is quite straightforward:

Prerequirements

To build the entity-system one needs:

  • a compiler of choice (gcc, clang, MSVC)
  • cmake
  • conan

Building

  • 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)

Documentation

You need to install

Once installed invoke doxygen from the entity-system directoy like so:

doxygen

Join us

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.