Ví dụ: trong Fallout 3, trò chơi lưu lưu trữ trạng thái và vị trí của mọi đối tượng và NPC đơn lẻ trong trò chơi và chỉ chiếm vài MB. Làm thế nào để họ làm điều đó!?!?Làm cách nào để các trò chơi video lưu trữ/truy xuất một lượng lớn dữ liệu?
Và sau đó, trong khi chơi trò chơi, dữ liệu này được thêm/lấy vào/ra khỏi bộ nhớ sao cho dữ liệu đó có thể được hiển thị cho người chơi trong thời gian thực?
CẬP NHẬT: (Tôi sẽ làm cho bạn làm việc cho câu trả lời của bạn: P)
Dựa trên câu trả lời Kevin Crowell của ... Vì vậy, tôi đoán bạn sẽ có một khoảng cách vẽ đó sẽ áp dụng đối với đối tượng và NPC, và bạn sẽ "CHỌN" các đối tượng và NPC trong phạm vi nhất định. Tuy nhiên, bạn sẽ sử dụng loại lưu trữ dữ liệu nào để có được các đối tượng này?
Nói cách khác, bạn sẽ có một mảng khổng lồ của mọi đối tượng trong trò chơi và liên tục cập nhật danh sách nhỏ hơn chứa các đối tượng hiển thị để hiển thị?
Ngoài ra, mỗi câu trả lời của Chaos ... Sẽ xảy ra nếu bạn cuối cùng chạm vào mọi đối tượng trong trò chơi? Trò chơi tiết kiệm của bạn sẽ ngày càng lớn hơn? Trong trường hợp của Fallout 3, tôi khá chắc chắn không có "giai đoạn", nơi mà các dữ liệu trong quá khứ chỉ có thể được giảm xuống. Mọi thứ đều tồn tại khi bạn rời khỏi/quay lại một vị trí. Vì vậy, làm thế nào để bạn nghĩ rằng trường hợp cụ thể này được thực hiện?
Dude .. không bỏ phiếu hoặc bất cứ điều gì nhưng làm thế nào trên trái đất bạn có biết số lượng nguyên tử trong vũ trụ? (Tôi không yêu cầu một nguồn tôi đang làm cho điểm mà theo như tôi biết họ đã không tìm ra khi nó kết thúc được nêu ra.) Bạn có nghĩa là trong thiên hà? Điều đó sẽ hợp lý hơn một chút. – fauxCoder
10^69 trong thiên hà của chúng ta. Ranh giới chính xác không quan trọng lắm, thực sự. Có rất nhiều sai sót trong đó 10^80 ước tính cho một số lý do. – MSalters
Xin lỗi chủ đề tắt nhưng [video này] (http://www.youtube.com/watch?v=8GEebx72-qs) khám phá câu hỏi này sâu hơn một chút ... –