Зараз я читаю книгу Гра програмування AI за прикладом.
У книзі згадується присвоєння унікальних ідентифікаційних номерів кожній суті в грі. Часто, коли суб'єкту А потрібно звертатися до об'єкта B , A отримує посилання на B , надсилаючи ідентифікаційний номер B до класу EntityDatabase . Цей клас отримує ідентифікаційні номери та повертає посилання на сутності.
Ідентифікаційні номери деяких об'єктів також можуть бути отримані з файлу, що містить ідентифікатори деяких сутностей (основних персонажів гри).
Моє запитання: навіщо мені це робити? Чому я не можу працювати безпосередньо з посиланнями? Чи іноді важко отримати прямий довідник? Чи використання системи ідентифікації є загальним підходом? Чи є ігри, які не використовують ідентифікатори?
Я новачок у розробці ігор. Поясніть, будь ласка, переваги роботи із системою ідентифікації особи. Переваги та недоліки. Конкретні приклади були б чудовими. Дякую