Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have found several entity system frameworks for other languages besides C++, like Ash and Rush for ActionScript and Artemis for Java and C#.

My question is whether there exists a framework like one of the ones mentioned above for C++?

share|improve this question

closed as not constructive by Sean Middleditch, Tetrad Feb 12 '13 at 23:54

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Looks like there was a port in progress, but probably pretty out of date. Honestly though, the Artemis framework is not very large, it shouldn't be too difficult to port. – Byte56 Mar 15 '12 at 18:08
Agreed. I more or less made my own port of the Artemis system in C# (partially a learning experience, hence why I didn't use the current port) and it only took me about a week between work and college. C++ will be a little trickier but I can't imagine it would take much longer. – Mike C Mar 15 '12 at 18:46

I looked into the C++ port of Artemis. I was wrong about it being out of date, it's actually as recent as January of this year. It looks like the author is off to a good start. I would recommend picking up from what he's already done. It would be a great learning experience as Mike C said. If you take a look at the source for Artemis, you'll find that it's actually pretty small, and pretty simple.

Just remember to give back to the community when you're done! I'm sure Arni Arent and Tiago Costa (creators of Artemis) would put up a link to your port on their website too. Good luck!

share|improve this answer
This is perfect. Thanks for the link to the C++ port. I already started my own port, but I'll just pick up from where ZBethel left off. If it turns into something I'll put it on GitHub or some there site. – Victor H. Ponce Mar 16 '12 at 2:59
Great, I plan on making my next game in C++, so a future thanks to you! Remember to up-vote if this was useful :) – Byte56 Mar 16 '12 at 3:07
I've started making a list of frameworks out there on my blog, for – Victor H. Ponce Mar 16 '12 at 13:13

More recently, looks like some other work has been done on Artemis ports that employ more C++ '11 features: here (github), which is a faux-fork of this (bitbucket).

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.