Artemis-odb is a high performance java based Entity-Component-System framework.
It is mature, actively maintained, and a continuation of the popular Artemis.
- Full Android, HTML5, iOS support.
- High performance, GC-friendly, less boilerplate!
- Optional struct emulation and pooled components, hotspot optimization, leveraged by [bytecode injection](https://github.com/junkdog/artemis-odb/wiki/Bytecode weaving).
- [Json Serialization](https://github.com/junkdog/artemis-odb/wiki/Json Serialization)
0.11+
. - Convenient [dependency matrices](https://github.com/junkdog/artemis-odb/wiki/Component Dependency Matrix) for your components and systems.
- Easy migration from Artemis clones.
See CHANGELOG.md for more details
Artemis-odb is one of the fastest incarnations of Artemis! Don't take our word for it, check out and run the benchmarks yourself!
Operations/second. Higher is better.
Dozens of games with source available in the Game Gallery!
Tools, Extensions and Frameworks
Share your thoughts and questions with us!
<dependency>
<groupId>net.onedaybeard.artemis</groupId>
<artifactId>artemis-odb</artifactId>
<version>1.0.0</version>
</dependency>
See weave automation and module overview
dependencies { compile "net.onedaybeard.artemis:artemis-odb:1.0.0" }