/libes

an Entity System library for C++

Primary LanguageC++ISC LicenseISC

libes, an Entity System library

libes is a library for managing an entity system written in C++.

Entity systems

If you do not know what an entity system is, you should read the following blog entries:

You can also check the Entity Systems Wiki.

Requirements

libes is written in C++11 so you need a C++11 compiler like Clang or GCC. There is no other dependency.

Build and install

You can download the sources directly from github:

git clone https://github.com/jube/libes.git

Then you have to use CMake to build the project:

cd libes
mkdir build
cd build
cmake ../src
make

Finally, you can install the files (you may need root permissions):

make install

Use

libes provides a pkg-config file so you can use it to configure your project.

pkg-config --cflags --libs libes0

Then you can check the libes tutorial to learn how to use the library.

Authors

  • Julien Bernard, julien dot bernard at univ dash fcomte dot fr

Contributors

  • Sébastien Rombauts, sebastien dot rombauts at gmail dot com

ChangeLog

See ChangeLog.md.

Copyright

This library is open source and is distributed under the ISC licence.