an Entity System library for C++
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
examples
src
.gitignore
.travis.yml
CONTRIBUTING.md
COPYING
ChangeLog.md
README.md
travis-ci.sh

README.md

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.