D'après moi, le principal avantage se ressent surtout du point de vue du non-programmeur.
Ca permet aux autres corps de métiers du jeu vidéo (level-designer, game-designer, artistes 3d, etc...) de créer très rapidement des entités à leur convenance sans avoir à mettre le nez dans les "trucs de devs", sans avoir à passer par eux, et en utilisant des notions qu'ils comprennent facilement et qui s'intègrent bien à leurs outils.
Dans des projets que je fais en solo, je ne trouve pas très utile de séparer données et comportements, et j'en reviens plus souvent à des modèles de programmation par traits.
[^] # Re: Et les traits ?
Posté par Azrou . En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 3.
D'après moi, le principal avantage se ressent surtout du point de vue du non-programmeur.
Ca permet aux autres corps de métiers du jeu vidéo (level-designer, game-designer, artistes 3d, etc...) de créer très rapidement des entités à leur convenance sans avoir à mettre le nez dans les "trucs de devs", sans avoir à passer par eux, et en utilisant des notions qu'ils comprennent facilement et qui s'intègrent bien à leurs outils.
Dans des projets que je fais en solo, je ne trouve pas très utile de séparer données et comportements, et j'en reviens plus souvent à des modèles de programmation par traits.