Actualmente estoy leyendo el libro Programming Game AI By Example.
El libro menciona la asignación de números de identificación únicos a cada entidad en el juego. A menudo, cuando la entidad A necesita contactar a la entidad B , A obtiene una referencia a B enviando el número de ID de B a una clase EntityDatabase . Esta clase recibe números de identificación y devuelve referencias a las entidades.
Los números de identificación de algunas entidades también se pueden obtener de un archivo que contiene las identificaciones de algunas de las entidades (los personajes principales del juego).
Mi pregunta es: ¿por qué haría esto? ¿Por qué no puedo trabajar directamente con referencias? ¿A veces es difícil obtener una referencia directa? ¿Usar un sistema de identificación es un enfoque común? ¿Hay juegos que no usan ID?
Soy nuevo en el desarrollo de juegos. Explique los beneficios de trabajar con un sistema de identificación de entidad. Las ventajas y desventajas. Ejemplos concretos serían geniales. Gracias
fuente