Düşünebileceğim en basit yol, tüm odaların en az 1 koridorla bağlı olduğundan emin olmakla başlıyor:
- En son ya da ilk oda ile başlayın.
- Zaten bazı odalara bağlı olmayan 1 mesafe içinde rastgele bir oda alın (tüm odalarda bağlantı kesilir, böylece gittiğinizde bunu takip edersiniz).
- Böyle bir oda yoksa +1 mesafesine gidin. Başka bir odanın üstünde / altında tünel yapmak uygunsa, koridorları bağlamak istemediğinizi varsayarsak bu daha kolaydır.
- Tüm odalar birbirine bağlanana kadar sözde rastgele çalışın.
Şimdi tüm odalara ulaşabileceğinizi biliyoruz, ancak şimdi bu kesinlikle lineer labirentten daha fazlasını istiyorsanız, odalarınıza adım atabilir ve odaları bağlamak için rastgele yeni bir yol oluşturabilirsiniz, oda başına 2-3'e kadar bir sınır veya odaların belirli bir yüzdesi maksimum bağlantılara ulaşana kadar - vb.
Son adım olarak, çeşitli durumlara göre sonuçlarınızı değiştirecek kurallar ekleyebilirsiniz. Örneğin, sadece 1 koridoru olan herhangi bir odanın tanım gereği çıkmaz sokak olduğunu gözlemleyebilirsiniz; Daha fazla çıkmaz yol açabilir veya her şeyin en az 2 bağlantıya sahip olduğundan emin olarak hepsini ortadan kaldırabilirsiniz. Çıkmaz sokakların gizli bir geçidi olmasını sağlayabilirsiniz. Bir patron odasının çıkmaz bir yer olduğundan emin olabilirsiniz. Başlangıç odanızın çıkmaz bir yer olduğundan emin olun, ancak ikinci odanın minimum X bağlantısına sahip olduğundan emin olun. Sonsuza dek.
Her varsayım ve kural, seviyelerinizin görünümünü radikal bir şekilde değiştirebilir, ancak bu eğlencenin bir parçasıdır! Bu en azından başlatmak için kovan / mağara benzeri oda olsun gerekir.