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 recently spent quite some time understanding and building a component-based system. I got stuck on a few problems and after searching for quite some time ran across this answer which is talking about behaviours and attributes.

From what I understand, attributes are an entity's data; I thought that's what the component is? And what are behaviours? Is it another term for Entity Processing System?

share|improve this question
up vote 5 down vote accepted

Attributes and behaviors are just a different way of talking about components and systems.

  • Attributes == Components
  • Behaviors == Systems

They can be the exact same at the code level, it's just a different way to talk about them that might help people better understand them.

share|improve this answer
Related: – Byte56 Oct 3 '12 at 14:27

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.