M
Th69 schrieb:
Das Component Based Game Design dagegen konzentriert sich eben auf die Komponenten, so daß diese je Entität austauschbar sind.
Versteh ich nicht. Erst redest du davon, dass das Problem wäre, dass man viele verschiedene Listen brauchen würde (find ich jetzt noch nicht unbedingt problematisch), und viel Aufwand dadurch entsteht, diese Listen aktuell zu halten (das schon eher).
Und dann kommt plötzlich dieser Satz und da sagst du, dass man die Komponenten pro Entität austauschen kann. Das hat ja mit den ganzen Listen nichts zu tun. Wenn es einen RenderManager gibt und er eine Liste von Renderables braucht, dann wird es ja dadurch nicht besser, dass die Klasse Spieler statt von Renderable abzuleiten in mehrere Komponenten aufteilst.