Так что я делаю процессуального производителя подземелий, прямо сейчас я храню карту в многомерном массиве. Я планирую количество комнат случайных положений и случайных размеров, которые являются прямоугольниками. Как видно ниже:
'x' представляет часть комнаты и '.'. ' представляют пустое пространство. Как вы можете видеть, так как я случайным образом генерирую размер и положение этих комнат, некоторые из этих комнат перекрываются, это можно увидеть на изображении. Не прося кого -нибудь кодировать это, я просто борюсь с пониманием логики.
Подробнее здесь: https://stackoverflow.com/questions/466 ... ay-c-sharp