Dominion, an attempt to implement a fast ECS by design

This page summarizes the projects mentioned and recommended in the original post on /r/EntityComponentSystem

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dominion-ecs-java

    Insanely fast ECS (Entity Component System) for Java

  • Dominion is still in its early stages but has already started running at a very high speed, fast by design. It's still far from a complete ECS solution, but I've already implemented the API to create/delete Entities with Components, find them and iterate. I've also posted some benchmarks related only to what I've achieved so far (so on the speed of creating, deleting, and iterating Entities), and I think it looks very promising.

  • artemis-odb

    A continuation of the popular Artemis ECS framework

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • retinazer

    An entity-component-system implementation for Java

  • 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!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Dominion ECS, a high-performance implementation with Java 17 (and record classes) vs C / C++

    5 projects | /r/java | 9 Feb 2022
  • Unity's Self-Combustion Engine

    1 project | news.ycombinator.com | 16 Sep 2023
  • Dominion ECS - the Release Candidate is out

    3 projects | /r/java | 21 May 2023
  • How to implement ECS based physics

    1 project | /r/godot | 15 May 2023
  • Correct architecture in Godot

    2 projects | /r/godot | 4 Mar 2023