Obecnie czytam książkę Programowanie gry AI według przykładu.
Książka wspomina o przypisywaniu unikalnych numerów ID każdemu bytowi w grze. Często, gdy jednostka A musi skontaktować się z jednostką B , A otrzymuje odwołanie do B , wysyłając numer identyfikacyjny B do klasy EntityDatabase . Ta klasa otrzymuje numery identyfikacyjne i zwraca odniesienia do encji.
Numery identyfikacyjne niektórych podmiotów można również pobrać z pliku zawierającego identyfikatory niektórych podmiotów (głównych bohaterów gry).
Moje pytanie brzmi: dlaczego miałbym to robić? Dlaczego nie mogę pracować bezpośrednio z referencjami? Czy czasami trudno jest uzyskać bezpośrednie odniesienie? Czy używanie systemu identyfikacji jest powszechnym podejściem? Czy są gry, które nie używają identyfikatorów?
Jestem nowy w tworzeniu gier. Proszę wyjaśnić zalety pracy z systemem identyfikacji podmiotów. Zalety i wady. Konkretne przykłady byłyby świetne. Dzięki