Şu anda Terraria'ya benzer bir çini tabanlı 2D platform üzerinde çalışıyorum, ancak arazi üretimi ile ilgili zorluk yaşıyorum. Bazı temel şeyler var, ancak yararlı bir şey olarak ortaya çıkmıyorlar.
Perlin Gürültüsü gibi birkaç farklı teknik denedim ve Midpoint Deplasman gibi diğerlerini okudum, ancak hangisinin en iyi olacağından emin değilim veya farklı alanlar oluşturmak için farklı tekniklerin bir kombinasyonu. (Arazinin genel şekli için Orta Nokta Deplasmanı ve mağaralar için Perlin Gürültüsü gibi.)
C ++ 'da olmasına rağmen nasıl yanlışlıkla gürültü kitaplığı ile katman nasıl mükemmel bir açıklama bulduk ve ben C # kullanabileceğiniz bir DLL içine derlemek için yeterli C ++ bilmiyorum. Ben birlikte nasıl iki efekt (genel taban için degrade ve sonra detay için fraktal) birleştirmek bilmiyorum, ancak, bu kopyalamaya çalıştım.
Şu anda bir Plazma Fraktal kullanıyorum ve sonuçlar son derece çeşitlidir. Örneğin, neredeyse hiç yüzeyin olmadığı bir arazi oluşturabilir veya hiç yüzeyin olmadığı bir arazi oluşturabilir.
Yine de, iyi bir harita örneği, bazı iyileştirmelerle daha iyi olurdu. (Siyah katı, beyaz havadır):
Ve korkunç bir harita örneği. (Siyah katı, beyaz havadır):
Temel olarak, sorduğum şey, araziyi oluşturmak veya üretim süresi mümkün olduğunca hızlı olacak şekilde makul bir yüzey alanı olduğundan emin olmaya zorlamak için daha iyi bir yol olacaktır. Ya da alternatif olarak, Kazara Gürültü Kütüphanesi ile aynı sonucu nasıl elde edebileceğimi, ancak C #.
Herhangi bir örnek çok takdir edilecektir.