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!
- Compile-time [bytecode instrumentation](https://github.com/junkdog/artemis-odb/wiki/Bytecode weaving) offers opt-in pooled components, and hotspot optimization.
- Serialize to either [json](https://github.com/junkdog/artemis-odb/wiki/Json Serialization) or binary.
- 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.4.0</version>
</dependency>
See weave automation and module overview
dependencies { compile "net.onedaybeard.artemis:artemis-odb:1.4.0" }