Artemis-odb is a high performance java based Entity-Component-System framework.
It is actively maintained, and a continuation of the popular Artemis.
- Full GWT support.
- High performance, GC-friendly, less boilerplate!
- packed and pooled components, optimized systems, leveraged by [bytecode injection](https://github.com/junkdog/artemis-odb/wiki/Bytecode weaving).
- Convenient [dependency matrices](https://github.com/junkdog/artemis-odb/wiki/Component Dependency Matrix) for your components and systems.
For more details, see CHANGELOG.md
Artemis-ODB is one of the fastest incarnations of Artemis.
Operations/second. Higher is better.
Empty bars indicate missing benchmarks (Ashley 1.2.0 insert/remove).
See entity-system-benchmarks for more benchmarks. Don't take our word for it, run the benchmarks yourself!
- Dog Sled Saga, upcoming "desktop and mobile racing game with a saga of rank climbing, reputation building, team management, and pet loving".
game | source/binaries | matrix | author |
---|---|---|---|
Arktrail | source play | N/A | @DaanVanYperen |
Sine | source | cdm | @timtipgames |
Spaceship Warrior Redux | source play | cdm | updated by @Flet |
Ned et les Maki | source | N/A | Geeky Gobling Prod |
Naturally Selected 2D | source play | cdm | @DaanVanYperen |
The Underkeep | source play | cdm | @DaanVanYperen |
Generate dependency matrix of your existing systems, managers and components.
There's a google group at https://groups.google.com/forum/#!forum/artemis-odb - in addition to the issues, where hitherto much of the discussion has taken place. The original artemis forum is still around too, though it doesn't see much traffic, nor is it specific to artemis-odb: http://slick.ninjacave.com/forum/viewforum.php?f=28
<dependency>
<groupId>net.onedaybeard.artemis</groupId>
<artifactId>artemis-odb</artifactId>
<version>0.7.1</version>
</dependency>
See weave automation and module overview
dependencies { compile "net.onedaybeard.artemis:artemis-odb:0.7.1" }