Làm thế nào để một trò chơi không tải thời gian làm việc?


34

Chúng ta đang nói về một trò chơi mở rộng không được chia theo cấp độ hoặc điểm kiểm tra. Một cuộc phiêu lưu 3D chẳng hạn.

Câu trả lời:


45

Câu trả lời đơn giản: trò chơi được chia thành nhiều phần, trong khi bạn di chuyển xung quanh các khối liên tục được tải phía sau lưng trước khi bạn có thể nhìn thấy chúng và ném đi khi bạn rời khỏi khu vực. Với mỗi câu trả lời đơn giản là một giải pháp phức tạp, cân nhắc vô số sự đánh đổi trong việc thực hiện ... nhưng bạn có ý tưởng.

Đối với trò chơi, nơi bạn nghĩ bạn có thể thấy hàng chục hoặc hàng trăm dặm, tất cả mọi thứ trên mạng là giả mạo. Các công cụ thực sự xa chỉ là một bitmap, phạm vi trung bình là một lưới rất nhẹ. Các công cụ thực sự được tải vào và đặt lên trên các công cụ giả trước khi bạn nhận được nó.

Khi các khối được dỡ ra, chúng sẽ lưu trạng thái của bất kỳ đối tượng hoặc câu đố nào đang diễn ra để khi bạn quay lại, chúng sẽ tự đặt lại về nơi bạn nhìn thấy chúng lần cuối.

Tất cả điều này bỏ qua câu hỏi chính của bạn vì vậy đây là câu trả lời thực sự: luôn có thời gian tải khi bạn mới bắt đầu trò chơi nhưng bạn không nhận ra vì nó "luôn mất thời gian để khởi động trò chơi" và bạn mong đợi điều đó hoặc nó ẩn đằng sau việc tải điện ảnh hoặc xảy ra trong khi bạn chơi xung quanh trong GUI.


5
Ngoại trừ trong các trò chơi như Minecraft, khi các khối thực sự được tải thêm.
liamzebedee

19
.. hoặc các trò chơi hoàn toàn phù hợp với bộ nhớ hoặc tạo nội dung theo thủ tục hoặc hoặc. Luôn có một số trường hợp đặc biệt. =)
Jari Komppa

5
Một cách phổ biến để làm điều đó cũng là có một số màn hình tải trong trò chơi, như đi thang máy. Một trong những cách phổ biến hơn được thực hiện cũng là hành lang dài hoặc khóa không khí metroid. Một cách gọn gàng để làm điều này mặc dù là ẩn nó đằng sau một cảnh được kết xuất. Bao giờ chơi God of War? Bất cứ khi nào máy ảnh trở nên tĩnh, nó sẽ thực hiện tải hành lang dài hoặc khóa không khí. Nhân vật và Va chạm vẫn còn trong bộ nhớ, thế giới địa lý đang được cập nhật :)
James

3
@Liam Ep Minecraft thực hiện chính xác những gì câu trả lời đơn giản của Patrick. nó tải các khối xung quanh bạn, nếu bạn dịch chuyển tức thời trong trò chơi, bạn có thể thấy các khối được tải vì nó không mong đợi bạn. Nếu bạn đi lang thang, nó sẽ dỡ chúng và lưu trạng thái của chúng vào đĩa. Đối với "hàng chục hoặc hàng trăm dặm" một phần, minecraft có sương mù, nó chỉ giới hạn tầm nhìn của bạn đến hàng trăm mét và không làm ở ngoài xa.
Scott Chamberlain

4
Nếu tôi nghĩ về câu trả lời này trong khi chơi một trò chơi mà tôi đắm chìm. Tôi buồn. Bạn muốn nói với tôi rằng không có một thế giới ngoài kia đang chờ tôi khám phá! Nó đang chờ để được tạo ra, kết xuất và sau đó khám phá !! BAH!
KRB

12

Trả lời trước khá nhiều móng tay tất cả. Một điều đáng nói nữa là Dungeon Siege I.

Đây là một bài báo từ một trong những nhà phát triển thực sự đi qua một số kiến ​​trúc cần thiết để làm cho nó hoạt động và những cạm bẫy phổ biến:

http://www.floatingorigin.com/mirror/continupt-world.htmlm

Tôi muốn nói rằng nó phải đọc nếu bạn thực sự muốn thực hiện một cái gì đó như thế.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.