worldforge/libs/eris
2025-05-04 22:38:43 +02:00
..
docs Remove obsolete files. 2023-11-25 23:13:23 +01:00
src Bump deps. 2025-05-04 22:38:43 +02:00
tests Bump deps. 2025-05-04 22:38:43 +02:00
tools/support Remove obsolete files. 2023-11-25 23:13:23 +01:00
AUTHORS Moved Eris to new location. 2023-10-30 22:57:15 +01:00
ChangeLog Moved Eris to new location. 2023-10-30 22:57:15 +01:00
CMakeLists.txt Bump boost. 2024-07-30 17:38:59 +02:00
COPYING Moved Eris to new location. 2023-10-30 22:57:15 +01:00
README.md Cleanup and improve on docs. 2023-11-06 23:23:32 +01:00
TODO Moved Eris to new location. 2023-10-30 22:57:15 +01:00

Eris, the WorldForge client entity library

Join us on Gitter! Appveyor build status Travis build Status Github build status

Eris is a client library for the WorldForge system. It's meant to be used by any client which wishes to easily interact with a Worldforge server.

It handles the client-side implementation of the meta-server protocol, and querying game servers; out-of-game (OOG) operations (via the Lobby and Rooms), and most importantly, in-game (IG) operations such as entity creation, movement and attribute updates.

Usage

Eris provides a generic 'Entity' class, which you are free to sub-class and provide to the system (by registering a factory); thus you are free to create different classes to handle characters, walls, vehicles, etc as your client dictates. An alternative approach is to create peer classes, and connect them to Eris via callbacks. Eris makes extensive use of libSigC++, which must be correctly installed and functioning on your system.

How to help

If you're interested in helping out with development you should check out these resources: