Tôi hiện đang đọc cuốn sách Lập trình trò chơi AI bằng ví dụ.
Cuốn sách đề cập đến việc gán số ID duy nhất cho mỗi thực thể trong trò chơi. Thông thường khi thực thể A cần liên hệ với thực thể B , A nhận được tham chiếu đến B bằng cách gửi số ID của B đến một lớp EntityDatabase . Lớp này nhận số ID và trả về các tham chiếu đến các thực thể.
Số ID của một số thực thể cũng có thể được tìm nạp từ một tệp chứa ID của một số thực thể (các nhân vật trong trò chơi chính).
Câu hỏi của tôi là: Tại sao tôi sẽ làm điều này? Tại sao tôi không thể làm việc trực tiếp với tài liệu tham khảo? Có đôi khi khó khăn để có được một tài liệu tham khảo trực tiếp? Là sử dụng một hệ thống ID là một cách tiếp cận phổ biến? Có những trò chơi không sử dụng ID?
Tôi mới phát triển trò chơi. Vui lòng giải thích lợi ích của việc làm việc với hệ thống ID thực thể. Những ưu điểm và nhược điểm. Ví dụ cụ thể sẽ là tuyệt vời. Cảm ơn