artemis-odb
A continuation of the popular Artemis ECS framework (by junkdog)
retinazer
An entity-component-system implementation for Java (by antag99)
artemis-odb | retinazer | |
---|---|---|
5 | 1 | |
758 | 24 | |
- | - | |
0.0 | 0.0 | |
about 1 year ago | about 3 years ago | |
Java | Java | |
BSD 2-clause "Simplified" License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
artemis-odb
Posts with mentions or reviews of artemis-odb.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-02-09.
-
What is com.artemis
Probably this https://github.com/junkdog/artemis-odb
-
Dominion ECS, a high-performance implementation with Java 17 (and record classes) vs C / C++
To my knowledge Artemis-Odb ( https://github.com/junkdog/Artemis-odb ) is one of the faster Java ECS implementations. It might be fun and interesting to benchmark against it. Although Artemis-Odb has a different and larger scope and is probably not fully comparable.
-
Dominion, an attempt to implement a fast ECS by design
I've tinkered with Artemis-odb in a libgdx project, but its honestly starting to feel bloated. I've also tried Ashley, but Artemis seems to be the gold standard for java ECS. It could use a good contender to shake things up.
-
Unity patents "Methods and apparatuses to improve the performance of a video game engine using an Entity Component System (ECS)"
Modern fork of it for those who are curious: https://github.com/junkdog/artemis-odb
-
Implementing ECS using Ashley.
In artemis there is the same concept, with ComponentMapper, maybe can help you: https://github.com/junkdog/artemis-odb/blob/develop/artemis-core/artemis/src/main/java/com/artemis/ComponentMapper.java
retinazer
Posts with mentions or reviews of retinazer.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-02-01.
-
Dominion, an attempt to implement a fast ECS by design
The readme on Artemis's github lists some benchmarks, and though these aren't direct comparisons and only napkin math, your project seems competitive with the abandoned Retinazer which consistently outperforms it! This early in development that certainly seems like a good sign!
What are some alternatives?
When comparing artemis-odb and retinazer you can also consider the following projects:
ashley - A Java entity system inspired by Ash & Artemis.
dominion-ecs-java - Insanely fast ECS (Entity Component System) for Java
dominion-ecs-java-benchmark - Benchmark for dominion-ecs-java library
bevy - A refreshingly simple data-driven game engine built in Rust
ecs_benchmark - Flecs benchmarks
FXGL - Java / JavaFX / Kotlin Game Library (Engine)
ecs_benchmark - Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)
Mini2Dx - A high-level cross-platform 2D game development API
Godot - Godot Engine – Multi-platform 2D and 3D game engine