В настоящее время я читаю книгу «Программирование игры AI по примерам».
В книге упоминается о присвоении уникальных идентификационных номеров каждой сущности в игре. Часто , когда объект A необходимо связаться с лицом B , получает ссылку на B , посылая B «s идентификационного номера к EntityDatabase классу. Этот класс получает идентификационные номера и возвращает ссылки на объекты.
Идентификационные номера некоторых сущностей также могут быть получены из файла, содержащего идентификаторы некоторых сущностей (главных игровых персонажей).
Мой вопрос: зачем мне это делать? Почему я не могу работать напрямую со ссылками? Иногда трудно получить прямую ссылку? Является ли использование системы идентификации общим подходом? Есть ли игры, которые не используют идентификаторы?
Я новичок в разработке игр. Пожалуйста, объясните преимущества работы с системой идентификации объекта. Преимущества и недостатки. Конкретные примеры были бы великолепны. Благодарность