Gim seperti Super Metroid dan Aquaria menghadirkan medan dengan bagian-bagian lain yang berhadapan dengan batu dan benda-benda yang lebih dalam di belakangnya (yaitu di bawah tanah) ada detail yang berbeda atau hanya hitam.
Saya ingin melakukan sesuatu yang serupa menggunakan poligon. Medan dibuat pada level saya saat ini sebagai satu set kotak persegi yang tumpang tindih. Saya tidak yakin apakah metode rendering ini akan bekerja seperti sistem untuk membuat medan tetapi jika ada yang punya ide saya ingin mendengarnya. Kalau tidak, saya ingin tahu bagaimana saya harus menulis ulang sistem rendering medan sehingga benar-benar berfungsi menggambar medan dengan cara ini ...
Jawaban:
Metroid hanya menggunakan ubin, tidak ada yang istimewa terjadi di sana.
Namun Aquaria melakukan sesuatu yang agak pintar. Jika Anda perhatikan, banyak batu-batu di atas tempat tidur diulang beberapa kali. Ini salah satu contohnya:
Sepertinya mereka baru saja membuang sprite di sepanjang tepi medan mereka. Ini seperti apa yang dilakukan Metroid - gudang besar ubin tepi, tetapi jika Anda memperhatikan Anda dapat melihat pengulangan ubin. Acquaria melakukan hal yang sama, kecuali dengan sprite batu, dan bukan pada grid.
Bagaimana cara mereplikasi itu
Ini mungkin tidak persis bagaimana mereka melakukannya, tetapi ini adalah salah satu cara untuk menghasilkan hasil akhir yang sama.
Pertama, dapatkan sendiri sekumpulan sprite batu yang bagus seperti ini:
Sekarang ada proses untuk diikuti sehingga Anda tahu di mana harus meletakkannya.
Tada!
Anda dapat menggunakan ini sekali untuk menghasilkan daftar batu dan di mana untuk menggambarnya, maka Anda cukup menggambar semua sprite batu Anda. Atau mungkin Anda bisa menggambar semua poin dan memilih sprite yang berbeda untuk menggambar pada setiap langkah, membuat tepi lubang lava atau medan asing!
Dan fitur medan lainnya ...
Aquaria bisa menggunakan metode yang sangat mirip untuk membuang semua jamur, karang dan fitur lainnya di dasar laut (termasuk struktur berbatu raksasa yang membentuk latar belakang). Jamur bisa dihasilkan seperti ini:
Segala sesuatu yang lain mungkin merupakan variasi dari instruksi yang sama: karang tidak diputar banyak, kedua cangkang / batu itu mungkin hanya ditempatkan jika medan yang normal mengarah ke atas secara kasar (yaitu dataran rata).
Catatan Akhir
Karena seorang komentator bertanya: Saya membuat gambar-gambar ini dalam Adobe Photoshop (menyusut di sini sebesar 50% untuk garis yang tajam) menggunakan tablet Wacom Intuos3 (yang memungkinkan saya menggambar secara bebas dan alami, dan memvariasikan lebar garis saya dll).
sumber
Melakukan ini dengan Poligon akan sangat sederhana, selama Anda memiliki pola pengulangan / ubin yang bagus, Anda dapat dengan mudah mengatur model Anda untuk menduplikasi sepanjang kurva, tidak ada yang rumit sama sekali.
Semoga itu bisa membantu.
sumber