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:
![satu variasi batuan berulang dengan setiap instance dilingkari](https://i.stack.imgur.com/KkWiR.png)
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:
![beberapa sprite batu perdy](https://i.stack.imgur.com/U6iSw.png)
Sekarang ada proses untuk diikuti sehingga Anda tahu di mana harus meletakkannya.
![Tentukan simpul dan tepi yang membentuk medan Anda. Lintasi mereka seperti seekor laba-laba yang berjalan melintasi garis jaring dan pada jarak reguler menyimpan koordinat saat ini. Jarak inverval tergantung pada ukuran sprite Anda! Warnai satu sisi hitam lalu buang sprite pada setiap titik yang Anda rekam.](https://i.stack.imgur.com/cayTz.png)
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:
- Kumpulkan beberapa poin pada interval acak , bukan interval tetap.
- Jangan hanya menyimpan intinya. Juga simpan normal tepi yang Anda pilih titiknya.
- Pilih rotasi acak dalam rentang tertentu rotasi normal. Sebagai contoh jika normal menunjuk pada 30 derajat, pilih rotasi dalam 20 derajat dari itu (yaitu antara 10-50 derajat).
- Gambar jamur Anda pada rotasi yang dipilih, dan pada panjang tangkai acak.
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).