Tôi có một chút khó xử về việc các thành phần động cơ nhất định - như máy ảnh và giao diện người dùng - biết phải theo dõi ai, sức khỏe và các thuộc tính khác để thể hiện trên màn hình.
Làm thế nào để bạn kiến trúc sư một hệ thống, nơi giao tiếp giữa các thành phần đó và các thực thể diễn ra? Tôi có thể có một thực thể riêng đại diện cho người chơi, nhưng điều đó có vẻ hơi 'mã hóa cứng'. Nếu tôi muốn lia máy ảnh thì sao? Nếu người chơi bắt đầu kiểm soát thực thể khác thì sao?
Nói cách khác, làm cách nào để trừu tượng hóa các nguồn dữ liệu cho các thành phần như máy ảnh và giao diện người dùng, sao cho chúng không quan tâm đến thực thể chúng đại diện cho cái gì?
Một hệ thống sự kiện sẽ thực hiện trong nhiều trường hợp, nhưng phù hợp hơn cho việc truyền bá thông tin thay đổi hoặc được tạo ra "hiếm khi" (như cái chết của người chơi). Đối với một cái gì đó như sức khỏe thực thể và vị trí - cần được biết đến mọi khung hình - một hệ thống sự kiện không phù hợp lắm.