Saya minta maaf atas kata kunci "terbaik" subyektif.
Teman saya dan saya sudah mulai membuat game petualangan 2D. Ini akan menjadi top-down dalam gaya pokemon atau zelda (hanya perspektif). Kami telah membahas metode membuat peta dunia besar yang dapat dilalui pemain tanpa melelahkan kemampuan memori mesin kami.
Impuls pertama kami adalah membuat peta besar dan lingkaran di sekitar pemain tempat konten akan dimuat. Kami pikir ini tidak akan bertahan lama dan memutuskan untuk mempartisi peta menjadi beberapa bagian. Pertama kami memiliki empat bagian besar, tetapi menyadari bahwa kami dapat memecahnya menjadi banyak bagian kecil.
Saya memainkan beberapa Zelda dari SNES dan melihat bahwa, selama pergeseran peta, konten dapat dimuat saat itu. Yang saya maksudkan adalah, alih-alih hanya memeriksa area persegi panjang untuk memuat data, kami cukup membagi peta menjadi banyak potongan kecil yang memuat dan menghapus data saat kami bergerak dari bagian peta ke bagian peta.
Hari ini, dia mengatakan kepada saya bahwa dia ingin membuat peta array 2D [WIDTH] [HEIGHT] yang berisi data tentang setiap kotak dalam permainan dan merupakan operasi simpan-ke-disk yang konstan untuk data yang tidak kita butuhkan.
Saya tidak yakin dengan ide-ide ini dan berpikir bahwa saya mungkin seperti itu di sini. Tautan, sumber daya, atau tutorial apa pun tentang topik ini akan sangat dihargai serta jawaban langsung atas pertanyaan kami tentang cara melakukannya secara efisien.