Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question] Is the project dead? #657

Open
cozycold opened this issue Dec 4, 2022 · 6 comments
Open

[Question] Is the project dead? #657

cozycold opened this issue Dec 4, 2022 · 6 comments

Comments

@cozycold
Copy link

cozycold commented Dec 4, 2022

Hello everyone,

I'm currently developing with Ashley but I'm not happy with some aspects of it. Then I found Artemis. However, the last release was three years ago, and the current snapshot was created one and a half years ago. Does this mean that the project is officially dead?

Is there a (spiritual) successor or recommendation on which framework to use if this is the case?

@cozycold cozycold changed the title Question: Is the project dead? [Question] Is the project dead? Dec 4, 2022
@genaray
Copy link

genaray commented Dec 4, 2022

Unfortunately i never found any good alternatives... I ended up switching to c# actually since its very similar to java and offers better support for games and data oriented programming in general.

@liskar-dev
Copy link

How about Dominion?

@genaray
Copy link

genaray commented Dec 5, 2022

How about Dominion?

Looks like its active maintained, so i bet its good to go ^^
However if you want REAL speed, you should really go with c#... its legit the better java, especially for gamedev stuff and since you can use structs its also way better for data oriented design and cache efficiency.

@cozycold
Copy link
Author

cozycold commented Dec 8, 2022

Hey, thanks for the answers.

Looks like its active maintained, so i bet its good to go ^^ However if you want REAL speed, you should really go with c#... its legit the better java, especially for gamedev stuff and since you can use structs its also way better for data oriented design and cache efficiency.

Maybe with my next game. :) I'm not generally opposed to the idea to switch to c# but I'm currently more worried about development time than performance. With Java I feel extremely comfortable and I know the ecosystem very well (frameworks, libraries, etc.) Similar considerations play a role with the ECS framework: with Ashley, which I currently use, it's the API that bothers me the most, not necessarily the performance. At least not yet.

How about Dominion?

Interesting, thanks for the pointer. I'll take a look at it.

@corlaez
Copy link

corlaez commented May 25, 2024

So it is dead? Interesting. I just found the project and I was creating some extra layers with Kotlin for more idiomatic experience.

I did find that there are too many ways of doing things, including not recomended ones (those should just be removed).

Additionally, I couldn't care about all the annotation stuff, uhm I wonder if there is a more lean version of ECS lib for java or kotlin. will check dominion.

@corlaez
Copy link

corlaez commented May 25, 2024

I just want to say, Dominion is so much better already. After a few minutes I have something actually running. I never got to make something run in Artemis, I am unable to initialize an entity with a component. I am sure you can, I just have no idea where that is documented.

Thanks, Artemis for breaking the ground on ecs in Java but the experience right now is very deficient and Dominion seems to be knocking it out of the park (and Dominion is MIT btw)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants