Apa tujuan lapisan dalam editor peta?

8

Saya punya pertanyaan tentang editor peta, seperti Tiled, misalnya. Saya saat ini membuat editor peta saya sendiri, dan saya bertanya-tanya apakah ada yang bisa menjelaskan kepada saya apa tujuan melapis ubin misalnya. Apa tujuannya untuk membuat peta?

Aon GoltzCrank
sumber

Jawaban:

16

Layers diperlukan tidak hanya penggunaan paling dasar dari peta ubin, tetapi juga memungkinkan lebih banyak ekspresi artistik dan fitur bermain. Layers mendefinisikan urutan undian sprite yang digunakan di dunia Anda. Mereka hanya cara untuk mengatakan, "Gambarlah sprite X setelah sprite Y, sehingga sprite X akan muncul di atas sprite Y". Mereka biasanya digeneralisasi menjadi lapisan sehingga Anda tidak perlu menentukan kedalaman untuk setiap sprite (meskipun Anda juga bisa menganggap mendefinisikan kedalaman sebagai pengaturan lapisan). Proses ini disebut sebagai Algoritma Pelukis .

Penggunaan paling dasar adalah dari memiliki pemain (atau item non-peta) di atas peta. Peta adalah satu lapisan, dan pemain dan barang-barang lainnya berada di lapisan lain di atas peta.

masukkan deskripsi gambar di sini

(Sumber untuk gambar adalah tutorial yang bagus untuk membuat game sederhana )

Ekspresi artistik dan fitur bermain termasuk memungkinkan pemain untuk berjalan "di belakang" benda-benda lain di dunia atau memiliki struktur / barang yang dapat ditempatkan.

Lapisan tidak hanya terbatas pada visual. Anda juga dapat memiliki layer yang mendefinisikan area yang tidak dapat dilewati, seperti pada contoh di atas, layer 3 dapat didefinisikan sebagai "pemblokiran" yang berarti pemain tidak diizinkan untuk pindah ke apa pun di layer itu. Ini secara efektif membuat batas pemain untuk membantu pembuatan peta. Ini dapat berkembang ke sistem fisika di mana Anda mungkin hanya ingin beberapa sprite bertabrakan dengan sprite di lapisan yang sama. Ini adalah cara sederhana menonaktifkan api ramah misalnya.

Layers juga memungkinkan untuk efek seperti bergulir paralaks . Ini memberi game 2D perasaan yang mendalam.

MichaelHouse
sumber
6
Jangan terlalu cepat menerima jawabannya. Sesuatu yang lebih baik mungkin datang. Menunggu untuk menerima jawaban mendorong orang lain untuk menjawab dan secara keseluruhan menyediakan sumber daya yang lebih baik untuk pengunjung masa depan.
MichaelHouse
1

Memiliki lapisan yang berbeda memungkinkan untuk memiliki hal-hal yang karakternya dapat berjalan "di belakang" dengan meletakkan bagian di depan pemain. Ini artikel menjelaskan ini cukup baik.

Chachmu
sumber
2
Benar, tetapi mungkin juga menyebutkan algoritma pelukis dan lapisan entitas dalam jawaban Anda? Saya tahu artikel tutsplus menyentuhnya, tetapi yang terbaik adalah menuliskan jawaban lengkap karena Anda tidak pernah tahu kapan laman web yang Anda kutip mungkin hilang.
michael.bartnett