This is a fork of Artemis Entity System Framework which uses libdx for containers and pooling. There are some major changes made to make Artemis more robust, memory efficient and intuitive.
<dependency>
<groupId>com.roundtriangles.games</groupId>
<artifactId>gdx-artemis</artifactId>
<version>0.5</version>
</dependency>
<repositories>
<repository>
<id>snapshots-repo</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<dependency>
<groupId>com.roundtriangles.games</groupId>
<artifactId>gdx-artemis</artifactId>
<version>0.6-SNAPSHOT</version>
</dependency>
Artemis is an Entity Component System written in Java as a framework to manage entities in a game world. This library has been built on top of libdx, which is a Java library for developing cross-platform games for Android, iOS, Desktop and HTML5. For more information on gdx-artemis see the Wiki.
The library is in active development. Feedback is much appreciated.
Major new features:
- Uses libgdx containers and pooling.
- Event (messaging) system was added (version 0.2)
- Better GWT and HTML 5 support. ComponentMappers need manual instantiation.
- Battle tested, with many major bugs fixed
- Optimized for memory consumption and speed of execution using Java profiler
- deployed to Maven Central repository.
There is a separate Demo Project to help you get started. It is documented here.
See Wiki
See CHANGELOG.md