Tôi xin lỗi vì từ khóa "tốt nhất" chủ quan.
Bạn tôi và tôi đã bắt đầu tạo ra một trò chơi phiêu lưu 2D. Nó sẽ từ trên xuống theo phong cách pokemon hoặc zelda (chỉ là phối cảnh). Chúng tôi đã thảo luận về các phương pháp tạo ra một bản đồ thế giới rộng lớn mà người chơi có thể đi qua mà không làm căng các khả năng bộ nhớ của máy.
Sự thúc đẩy đầu tiên của chúng tôi là tạo ra một bản đồ lớn và một vòng tròn xung quanh người chơi trong đó nội dung sẽ được tải. Chúng tôi cho rằng điều này sẽ không giữ được lâu và quyết định phân vùng bản đồ thành các phần. Đầu tiên chúng tôi có bốn phần lớn, nhưng nhận ra rằng chúng tôi có thể chia nó thành nhiều phần nhỏ.
Tôi đã chơi một số Zelda từ SNES và thấy rằng, trong quá trình dịch chuyển bản đồ, nội dung có thể được tải ngay sau đó. Ý tôi là, thay vì chỉ kiểm tra một khu vực hình chữ nhật để tải dữ liệu, chúng tôi chỉ cần chia bản đồ thành nhiều phần nhỏ để tải và giảm tải dữ liệu khi chúng tôi chuyển từ phần bản đồ sang phần bản đồ.
Hôm nay, anh ấy nói với tôi rằng anh ấy muốn tạo một bản đồ mảng 2D đơn giản [WIDTH] [HEIGHT] chứa dữ liệu về mọi lưới trong trò chơi và là một hoạt động lưu vào đĩa liên tục cho dữ liệu mà chúng tôi không cần.
Tôi không chắc chắn về những ý tưởng này và nghĩ rằng tôi có thể như nó ở đây. Bất kỳ liên kết, tài nguyên hoặc hướng dẫn về chủ đề này sẽ được đánh giá rất cao cũng như câu trả lời trực tiếp cho câu hỏi của chúng tôi về cách thực hiện nó một cách hiệu quả.