This is the official repository of The Engine Client library, part of the Yildiz-Engine project. The engine client library is the library to glue altogether the different client modules and the game engine itself.
- Event oriented, no polling if not necessary.
- Handle the client materialization of entities.
- Interaction with the views.
To build this module, you will need a java 9 JDK and Maven 3.
Coding Style and other information
Project website: http://www.yildiz-games.be
Issue tracker: https://yildiz.atlassian.net
Quality report: https://sonarqube.com/overview?id=be.yildiz-games:engine-client
All source code files are licensed under the permissive MIT license (http://opensource.org/licenses/MIT) unless marked differently in a particular folder/file.
Go to your root directory, where you POM file is located.
Then invoke maven
mvn clean install
This will compile the source code, then run the unit tests, and finally build a jar file.
In your maven project, add the dependency
<dependency> <groupId>be.yildiz-games</groupId> <artifactId>engine-client</artifactId> <version>1.0.3</version> </dependency>
Owner of this repository: Grégory Van den Borre