Attualmente sto leggendo il libro Programmazione del gioco AI per esempio.
Il libro menziona l'assegnazione di numeri ID univoci a ciascuna entità del gioco. Spesso quando l'entità A deve contattare l'entità B , A ottiene un riferimento a B inviando il numero ID di B a una classe EntityDatabase . Questa classe riceve i numeri ID e restituisce riferimenti alle entità.
I numeri ID di alcune entità potrebbero anche essere recuperati da un file contenente gli ID di alcune entità (i personaggi principali del gioco).
La mia domanda è: perché dovrei farlo? Perché non posso lavorare direttamente con i riferimenti? A volte è difficile ottenere un riferimento diretto? L'uso di un sistema ID è un approccio comune? Ci sono giochi che non usano ID?
Sono nuovo nello sviluppo di giochi. Spiegare i vantaggi di lavorare con un sistema ID entità. I vantaggi e gli svantaggi. Esempi concreti sarebbero fantastici. Grazie