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'm really interested about the capabilities of Entity System. I'm trying to search for a good book on this one, but failed.

I don't want to get lost on learning this paradigm so a book will be a big help. Can someone recommend a good book?

Also, is this language agnostic? Or are there languages that will have a hard time implementing this paradigm (eg. Objective-C)?


share|improve this question
in case you missed these sites, though i daubt you did (there's a link section at the end) and… and the wiki. TBH, though, if there does exist a book specific to Entity Systems, it's extremely well concealed. – dreta Feb 21 '12 at 13:03
It's definitely not specific to any language. Obj-C is a fine choice. – Tyler Egeto Feb 21 '12 at 16:56
I've already read about them. I need to re-read the one in cowboy though. that makes it more interesting. – Sylpheed Feb 26 '12 at 17:00
up vote 11 down vote accepted

I learned about game entity systems through the book Game Engine Architecture by Jason Gregory. He discusses several implementations, ranging from class based to purely aggregate components, complete with examples. I highly recommend it, not just for that section, but for anybody who wants to know how to structure code for their game.

Edit: Just found this thread on Stack Overflow with tons of resources

share|improve this answer
this book looks great, can't wait to buy it and dive right into it – dreta Feb 21 '12 at 16:21
Best game engine book available, in my opinion. – Tyler Egeto Feb 21 '12 at 16:54
Other than these references this whole component/entity thing is nothing more than a design pattern or two thrown togehter so that's why you're not finding any giant, canonical works of literature about it. – Patrick Hughes Feb 21 '12 at 19:07
Thanks, I'll take a look. – Sylpheed Feb 27 '12 at 18:05

You could try this: 3D Game Architecture Very well explained and with a full game engine as a "code snipped".

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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