ฉันขอโทษสำหรับคำหลัก "ดีที่สุด" ที่เป็นอัตนัย
เพื่อนของฉันและฉันเริ่มสร้างเกมผจญภัย 2 มิติ มันจะถูกจัดจากบนลงล่างในรูปแบบของโปเกมอนหรือเซลด้า (แค่มุมมอง) เราได้พูดคุยถึงวิธีการในการสร้างแผนที่โลกขนาดใหญ่ที่ผู้เล่นสามารถสำรวจได้โดยไม่ทำให้ความสามารถในหน่วยความจำของเครื่องของเราลดลง
แรงกระตุ้นแรกของเราคือการสร้างแผนที่ขนาดใหญ่และวงกลมรอบผู้เล่นที่เนื้อหาจะถูกโหลด เราคิดว่าสิ่งนี้จะไม่ถือเป็นเวลานานและตัดสินใจแบ่งแผนที่เป็นส่วน ๆ ครั้งแรกเรามีสี่ส่วนใหญ่ แต่รู้ว่าเราสามารถแบ่งมันออกเป็นส่วนเล็ก ๆ มากมาย
ฉันเล่น Zelda จาก SNES และเห็นว่าในระหว่างการเปลี่ยนแปลงของแผนที่เนื้อหาจะสามารถโหลดได้ในเวลานั้น สิ่งที่ฉันหมายถึงคือแทนที่จะตรวจสอบพื้นที่สี่เหลี่ยมสำหรับข้อมูลที่จะโหลดเราเพียงแค่แบ่งแผนที่เป็นชิ้นเล็ก ๆ มากมายที่โหลดและยกเลิกการโหลดข้อมูลเมื่อเราย้ายจากส่วนแผนที่ไปยังส่วนแผนที่
วันนี้เขาบอกฉันว่าเขาต้องการสร้างแผนที่อาเรย์สองมิติแบบง่ายๆ [กว้าง] [ความสูง] ที่มีข้อมูลเกี่ยวกับทุกตารางในเกมและเป็นการดำเนินการบันทึกสู่ดิสก์อย่างต่อเนื่องสำหรับข้อมูลที่เราไม่ต้องการ
ฉันไม่แน่ใจเกี่ยวกับความคิดเหล่านี้และคิดว่าฉันอาจทำตามที่นี่ ลิงค์แหล่งข้อมูลหรือแบบฝึกหัดในหัวข้อจะได้รับการชื่นชมอย่างมากรวมถึงคำตอบโดยตรงกับคำถามของเราเกี่ยวกับวิธีการทำอย่างมีประสิทธิภาพ