Page 1 of 1

Entity Component System (ECS) Explanation

Posted: Sat Nov 25, 2017 12:18 pm
by Flatfingers
Tobias Stein has posted an article to Gamasutra describing his understanding of the Entity Component System (ECS) model for organizing dynamic behaviors in code.

This is probably not quite what Josh has implemented, but some of the the principles may be similar enough that those curious about this part of the Limit Theory architecture may find it interesting.

Re: Entity Component System (ECS) Explanation

Posted: Sun Nov 26, 2017 6:21 pm
by FormalMoss
Thanks Flat,

This is very cool, it has pictures, even a video showcasing his BountyHunter demo which "makes heavily use of the ECS and demonstrates the strength of this pattern".

Thank you :)
:thumbup:

Re: Entity Component System (ECS) Explanation

Posted: Sun Nov 26, 2017 7:10 pm
by joker
Thanks for the post Flat, enjoyed this

Re: Entity Component System (ECS) Explanation

Posted: Sun Nov 26, 2017 8:55 pm
by Victor Tombs
I availed myself of the link you provided, Flat. Thanks! :thumbup: :)

I could tell you an untruth concerning my reaction to the contents of the blog/article but know that I did read some of the content before my eyes started glazing over. :oops:

I can't wait for part two. *chuckle*

I'm getting to be hopelessly superficial in my old age, my friend. ;)

Re: Entity Component System (ECS) Explanation

Posted: Mon Nov 27, 2017 7:09 am
by DreamKeys
Nice one, Flat.

Victor, I recommend you stay away from this one by a few hundred lightyears ... :P


Re: Entity Component System (ECS) Explanation

Posted: Mon Nov 27, 2017 7:36 am
by Victor Tombs
DreamKeys wrote:
Mon Nov 27, 2017 7:09 am
Victor, I recommend you stay away from this one by a few hundred lightyears ... :P
:lol: I appreciated the warning, DreamKeys, but unfortunately, my interest and curiosity were aroused by the way you presented your "gift". Good grief, how does anyone sit through the presentations of this stuff without gnawing their fingers off? :?

Re: Entity Component System (ECS) Explanation

Posted: Mon Nov 27, 2017 8:38 am
by DreamKeys
The above presentation is quite interesting if you are an programmer entity :squirrel:

The c++ meta-programming stuff is still above me (I know only basic c++ stuff) but the concepts he's presenting are nice.
I imagine Josh had to encounter similar stuff when dealing with his system.

Re: Entity Component System (ECS) Explanation

Posted: Mon Nov 27, 2017 10:46 am
by Damocles
Victor Tombs wrote:
Mon Nov 27, 2017 7:36 am
Good grief, how does anyone sit through the presentations of this stuff without gnawing their fingers off? :?
Its like a presentation by a knitting club member about the new techniques and advances in knitting and fabrics.
A very special interest, that people into knitting will probably enjoy, while others hope they can slowly leave the room.

Re: Entity Component System (ECS) Explanation

Posted: Mon Nov 27, 2017 11:38 am
by Victor Tombs
Damocles wrote:
Mon Nov 27, 2017 10:46 am
Its like a presentation by a knitting club member about the new techniques and advances in knitting and fabrics.
A very special interest, that people into knitting will probably enjoy, while others hope they can slowly leave the room.
I like that analogy, Damocles. :) I'm not denigrating the subject as I'm sure there are many who visit here who will find ECS fascinating.

Now, where is that exit? ;) :angel: