Bagaimana api dibakar dan menyebar di FarCry?
(jflevesque.com)Saat mencoba mengimplementasikan api, rasanya akan muncul rumus yang sulit dan rumit, tetapi metode implementasinya ternyata sangat sederhana, dan untuk rumusnya cukup tahu penjumlahan, pengurangan, lalu vektor untuk mengimplementasikan angin. Biar terdengar canggih saya bilang vektor. Sebenarnya sepertinya cukup kalau hanya paham array 2 dimensi.
Bagian yang paling berkesan bagi saya saat membaca tulisan ini adalah bagian berikut.
Angin adalah elemen perusak penting dalam kebakaran hutan, dan itu menambahkan lapisan realisme yang besar bagi pemain. Di sini kita bisa saja terlalu memikirkan desain dan beralih ke sistem yang sangat kompleks.
((Algoritmenya kira-kira cuma selesai kalau dibagi menjadi 3 cabang))
Hanya dengan aturan ini saja, muncul kebakaran berbentuk lonceng yang keren dan menyebar ke arah angin. Sederhana namun meyakinkan, sehingga bisa mendapatkan cap persetujuan dari pemain.
Karena game bukanlah simulasi, saya rasa menarik bahwa contoh dalam tulisan ini dengan jelas menunjukkan kalau dibanding implementasi yang rumit, kadang implementasi yang 'asal terlihat meyakinkan' pun bisa cukup baik. 'benar'!
Belum ada komentar.