Tak jak wielu początkujących projektantów i programistów, natknąłem się na projekt Entity/Component System, w tym różne doskonałe artykuły na ten temat i kilka działających implementacji. . A ja, podobnie jak wielu innych, podjęłam się wdrożenia takiego systemu.System Entity - Przechowywanie komponentów w Managerze a w Entity
Pod względem koncepcyjnym Podmiot jest workiem z komponentami, które są niczym więcej, niż workami danych do obsługi przez serię Systemów. Wydaje mi się więc logiczne, że obiekt Entity może być użyty do przechowywania wszystkich powiązanych z nim elementów, ale praca innych mówi inaczej. We wszystkich moich badaniach wydaje się niemal powszechnie zrozumiałe, że Podmiot jest niczym więcej niż identyfikatorem i że za wszelką cenę należy unikać wpadnięcia w pułapkę myślenia zorientowanego na obiekt. Sugerują zamiast tego przechowywanie komponentów w menedżerze, ale bez zwracania uwagi na zalety takiego projektu.
Czy oba projekty, komponenty posiadane w jednostce kontra menedżer nie dają takiego samego wyniku końcowego? Daj mi znać, jeśli coś nie rozumiem.