Saya telah bekerja di dunia prosedural 3D untuk sementara waktu sekarang dan saya ingin mulai menambahkan sistem gua. Saat ini saya menggunakan Perlin Noise 2D / 3D untuk generasi medan dikombinasikan dengan Marching Cubes untuk medan yang lebih halus. Aku hanya bingung ketika berbicara tentang gua-gua panjang yang saling berhubungan.
Saya berharap untuk mendapatkan sesuatu yang lebih seperti sistem gua Minecraft. Mereka tampaknya sangat terhubung, bercabang secara acak di hampir segala arah, dan hampir setiap titik di gua akan memiliki tampilan yang cukup melingkar dengan radius yang cukup sama di seluruh (bukan kata-kata terbaik, tetapi tidak yakin bagaimana cara lain untuk meletakkannya) .
Tantangan terbesar untuk menghasilkan gua seperti yang saya inginkan adalah saya ingin menghasilkan dunia dengan cepat. Dunia dihasilkan potongan demi sepotong saat ini, mulai dari tempat pemain itu dan itu menghasilkan keluar dari sana. Saya TIDAK ingin menghasilkan dunia mana pun dan kemudian menggali gua menggunakan pola pengembaraan, automata seluler, dll.
Apakah ada algoritma terkenal yang dapat digunakan untuk ini? Jika demikian, apakah ada yang ingin membagikan bagaimana mereka melakukan hal serupa? Saya sangat menghargai bantuan apa pun.
Sebuah contoh yang baik: