Садовый лабиринт — запутанные ходы ландшафтного дизайна. Как сделать фантазийный лабиринт своими руками

По традиции, еще со времен Древних Египта и Греции, под лабиринтом понимают участок местности с дорожками, тропинками, которые создают замысловатый рисунок и при этом ведут к центральной части. Изгородь из растений, высаженных в подобной форме, стала появляться в средневековых садах к середине XV в. Наверняка все любители Джерома К. Джерома помнят, как его герои блуждали по лабиринту (кстати, немаленькому – длина аллей ок. 500 м), находящемуся в Хемпптон-корте. Интересно, что хоть он был создан аж в 1690 году, но пройти по следам веселых персонажей из «Трое в лодке, не считая собаки» можно и сегодня.

Не чужда изгородь в подобной форме и русским садам, в усадьбах Архангельское, Кусково, Петергофе аллеи из аккуратно подстриженных кустов формировали четкий рисунок. Со временем композиции из живой изгороди усложнялись, создавая запутанные конструкции. Переменчивая мода на какое-то время забыла о лабиринтах, но в наши дни они снова стали объектом интереса ландшафтных дизайнеров.

Лабиринт у себя на участке

Если размеры участка позволяют, то вполне можно создать садовый лабиринт, и у этой идеи есть много достоинств:

  • это оригинальное, нетрадиционное обустройство сада;
  • великолепное средство развлечения для домашних и гостей;
  • полезно для развития детей.

Лабиринты бывают разных видов, например, гармоничной частью пейзажного сада станет фантазийный или цветочный, в регулярный сад органично впишется практически любой вариант. Посадочный материал для создания такого элемента ландшафта достать не проблема, ассортимент растений на рынке очень широкий, поэтому всегда можно подобрать растения, подходящие для запланированной высоты бордюра или стенки.


Растения, формирующие изгородь, определяют размеры композиции, можно создать детский мини-вариант диаметром до 2 метров, а можно и с поперечников в 10-20 м, из которых далеко не сразу найдешь выход.

Растения для сада-лабиринта

Маленький детский лабиринт можно создать даже из однолетних растений (кудрявая петрушка, бархатцы), горшков с цветами, небольших камней. Ну а для большого используют кустарники. Подбирают такие кустарники, стрижка и обрезка которых не связана с большими сложностями, а это необходимо для придания лабиринту определенной формы и регулирования размеров его стенок.

Для декоративной композиции средних размеров выбирают растения высотой до 50 см, например можно посоветовать спирею низкорослую, чашечковый зверобой, самшит, альпийскую смородину. Перечисленные виды растут в средней полосе. Если же замахнуться на большой лабиринт, в котором и взрослые люди проплутают некоторое время, то придется подбирать деревья, вырастающие до 3 м. Дизайнеры рекомендуют в этих целях использовать шиповник, барбарис Тунберга, граб, магонию, клен татарский, тис. Подойдет и уже упоминавшийся выше самшит, еще можно взять боярышник, иргу, форзицию среднюю.

Стоит постараться и подобрать сочетания видов кустарников таким образом, чтобы периоды цветения у них не совпадали, тогда ваш садовый лабиринт будет в цвету большую часть года.


Традиционная форма композиции - круг, но вполне допустимо устроить сад-лабиринт в форме квадрата, треугольника или в виде букв – инициалов человека. Вариантов интересных можно придумать множество, подключите к этому своих детей, чтобы и они поучаствовали в процессе. Простая схема включает вход, пару поворотов, выход. Среди простых форм можно назвать спираль, в которой все тропинки смыкаются в центре. Можно выбрать сквозную схему без выраженного центра, а если он будет, то расположить в нем фонтан или уютную беседку, а то и пруд или патио.

Лабиринтные формы

Помимо эстетической ценности, лабиринт является отличным средством для проведения досуга, устройства всевозможных конкурсов, соревнований, что будет особенно привлекательно для детей. В тупичках для детей родители могут сделать тайник с призами, фантами. А взрослые участники получат шанс отыскать здесь томик стихов, рюмку коньяка, гитару и т.п. В общем, при желании и некоторой креативности лабиринт можно превратить в прекрасное место для развлечений.

Выбор места для композиции

Окинуть взглядом лабиринт можно только сверху, поэтому целесообразно устраивать его рядом с возвышенностью, с которой будет возможно насладиться его видом сверху. Точкой обзора может стать и второй этаж дома. Обычно лабиринт располагают в зоне отдыха, неподалеку от детской площадки, так как для детей он обладает притягательной силой и становится любимым местом их игр.


Территориально этот элемент ландшафта можно устроить и между домом и садом, огородом. Впрочем, советуем предусмотреть и более короткую обходную дорожку с интересным покрытием.

Садовый лабиринт из живой изгороди

В ландшафтном дизайне различают несколько типов лабиринта по основному «строительному материалу». Живая изгородь до 3 метров высотой – идеальный материал. Но помните, что внешняя красота такого лабиринта сопряжена с необходимостью уделять изрядно сил и времени поддержанию деревьев в надлежащем виде, в том числе стрижке, обрезанию веток. Конечно, под устройство этого варианта требуется довольно большая площадь, но если уж вы можете себе такое позволить, то получите чудесное место для прогулок, а ваши дети – для игр.

Лабиринт из изгороди отличается долговечностью (при хорошем уходе, конечно). Быстро создать такой можно методом высадки однолетников, например кохии веничной, которая достигает 1 метра, обрастает густой листвой и хорошо формуется. Естественно на будущий год придется высаживать растения снова или все же приступать к сооружению композиции из многолетних кустарников.

Цветочный лабиринт

Это очень оригинальная организация цветника, цветы в данном случае высаживаются обычно по спирали. Лучше всего подойдут компактные цветы с прямыми стеблями и правильной формой. Так как цветочный лабиринт невысок и его можно охватить взглядом без проблем, то его форма должна быть эстетичной. Поэтому от чересчур раскидистых цветов придется отказаться, а также тех, что склонны к самосеву (мак, эшшольции). Из-за самосева композиция рискует быстро потерять изначально задуманную форму, контуры смажутся и рисунок потеряет в эстетичности.

Хорошие варианты для оформления – львиный зев, роза бордюрная, кустовая петуния.

Чтобы получить эстетичный вид, необходимо соблюдать однородную гамму оттенков и строгость в контурах, дабы границы клумб не размазывались. Можно устроить лабиринт не из одной, а из двух спиралей или линий, которые в определенном месте будут смыкаться. В таком можно высаживать растения двух контрастирующих окрасок.

Лабиринт может стать оригинальной клумбой, от созерцания которой всегда можно будет получить эстетическое. Но цветочную конструкцию можно приспособить и для прогулок. В этом случае между лентами из цветов прокладываются мощеные или присыпанные гравием дорожки, повторяющие лабиринтные проходы.

Каменный лабиринт

Свое обаяние имеет и композиция из камней, напоминающая руины некогда величественных культовых построек. План тот же – спираль, вдоль которой выкладываются небольшие камни приблизительно равного размера. Такой вариант предназначен, скорее, для созерцания, для пеших прогулок возводят каменные стены или используя крупные глыбы. Внести некоторое оживление в серый, несколько мрачноватый тон камней можно растениями.

На каменных стенах будут интересно смотреться лианы, ампельные виды (плющ, ипомея, клематис и др.), а в лабиринте из небольших камней можно высадить очитки, молодилу.

Фантазийная композиция

Этот тип наиболее близок к исконной сущности лабиринта – сооружения с крайне запутанными тропинками, по которым можно блуждать очень долго в поисках верной дороги. В фентезийном лабиринте не акцентируется центр, его просто нет, зато в изобилии присутствуют многочисленные тропинки, оканчивающиеся тупиком, множество похожих друг на друга поворотов и перекрестков. Войдя в такой, поневоле начинаешь ощущать себя искателем приключении.

Фантазийная композиция может охватить собой весь сад вместе с зоной отдыха, площадкой для детей и прочими дорожками. Только надо делать переходы делать короткими и часто чередовать их с поворотами, петлями. Тогда в поле зрения будет лишь пара-тройка метров. Такой эффект запутанности достигается за счет использования пергол, вьющихся растений на трельяжах, арок.

Каменный лабиринт в саду (видео)

В фентезийной композиции всем растениям позволяется развиваться почти без ограничений, так что можно пройти в двух шагах от человека и не заметить его за плотной зеленой завесой.

Прогулка по лабиринту будет особенно приятна, если за поворотом путника будет ждать красивая скамья, изящная клумба или оригинальная скульптура.

Создание лабиринта своими руками - процесс крайне увлекательный и творческий, периодически в него можно вносить изменения и воплощать новые идеи, так что это может стать любимым занятием, а выстроенный самостоятельно объект — наглядным свидетельством вашей креативности и законным поводом для гордости. Рекомендуем прочесть статью о

Если у вас в доме живут хомяки, то вы, скорее всего, уже купили или только думаете купить для них игрушки. Ведь они, как малые дети, любят резвиться и играться. В пустой клетке ваши хомячки будут скучать, а значит и вы не получите всего удовольствия от наблюдения за ними. Однако сумма денег, потраченных на , может вас неприятно удивить.

Поэтому, если вы переживаете, что ваши питомцы будут скучать и при этом не хотите раскошеливаться, предлагаем вам идею – сделать лабиринт для хомяка своими руками!

В начале статьи вы видели картину конечного результата. Конечно, он выглядит не очень приглядно, но этот туннельный лабиринт состоит из пластиковых бутылок, а значит, обойдется вам бесплатно! А в наше время хочется хоть на чем-то сэкономить.

Обратите внимание, такой же лабиринт-туннель можно сделать своими руками и для крыс, хорьков, морских свинок и других грызунов.

Однако эту игрушку нельзя оставлять в клетке хомяков надолго. Бутылки сделаны из пластика, а ваши питомцы любят все грызть. В результате могут появиться острые края в местах, где поработали хомячки – это может поранить их, а также съеденный пластик может вызвать у них расстройство.

Лабиринт для хомяка, сделанный своими руками из пластиковых бутылок, можно использовать во время игр с вашими питомцами в течение небольших промежутков времени.

Представленное руководство поможет вам шаг за шагом сделать свой собственный туннельный лабиринт у себя дома. Причем форма лабиринта и его сложность зависит только от вашего желания и фантазии.

Внимание! При работе вы будете использовать острые инструменты, поэтому соблюдайте крайнюю осторожность во время изготовления лабиринта для хомяка.

Что понадобится для того, чтобы сделать лабиринт для хомяка своими руками:

Необходимое время: примерно 30 минут.

  1. Тщательно промойте все бутылки – вы же не хотите, чтобы туннели для ваших домашних питомцев были вонючими и липкими!
  2. Удалите этикетки и крышки с бутылок – они просто не нужны и к тому же мешают!
  3. Свой первый проект можете начать с 4-х бутылок, но количество можно легко увеличить на любом этапе – это только вопрос хранения готового лабиринта – чем больше, тем сложнее его куда-либо пристроить. Здесь есть также место для творчества, ведь пластиковые бутылки бывают разных цветов и форм. Это поможет вам создать лабиринт не похожий на другие.
  4. Осторожно с помощью канцелярского ножа удалите верхнюю и нижнюю часть каждой бутылки. Желательно сделать это на достаточно твердой поверхности, иначе вы рискуете продырявить ножом что-либо ценное. Также имейте в виду, что обрезанные края, скорее всего, будут зубчатые и острые. Это мы устраним на следующем шагу.



  5. Возьмите изоленту. Изоляционная лента идеально подходит для этого проекта, так как она хорошо облегает пластик, а также хорошо обклеивает края бутылок. Скрыть неровные края очень важно – вы же не хотите, чтобы ваши питомцы порезали свои маленькие лапки! Сделайте короткие полоски липкой ленты и приклейте их половину на обратную сторону ободка бутылки. Затем сделайте разрезы в ленте примерно на расстоянии 1 см друг от друга, и заверните на другую сторону. Это позволит вам получить более скругленные углы во время наклейки изоленты. Хоть этот процесс и занимает довольно много времени, тем не менее, он очень важен. После того как вы обклеите края всех бутылок, переходите к следующему шагу.



  6. При подготовке «Т» соединений двух бутылок вам необходимо в одной из них вырезать круглое отверстие. С помощью канцелярского ножа сделайте надрез в виде «+» в месте будущего отверстия. Отогните края пластика, стараясь не дергать слишком сильно, так как пластик может порваться дальше по надрезу и тогда бутылку придется заменить! Затем вставьте в получившееся маленькое отверстие ножницы и вырежьте с их помощью круг диаметром второй бутылки. Используя 1 см полоски изоленты, обклейте края получившегося отверстия.

  7. Возьмите бутылку, которая будет присоединяться к первой и сожмите её край, сделав его плоским. Вырежьте по диагональной линии верхний и нижний угол, как показано на рисунке. Это сделает край изогнутым, что позволит одной бутылке удобно «сидеть» на другой. Не волнуйтесь, если вы слишком много отрезали. Обклеивая края изолентой, вы можете просто прикрепить излишне отрезанный кусочек на свое место.
  8. Удерживая обе трубки в месте соединения, убедитесь, что трубка, сделанная на 7 шаге, плотно прилегает к трубке, сделанной на 6 шаге. Удерживая их в нужном положении, используйте один длинный кусок ленты, чтобы прикрепить бутылки между собой. Для этого приклейте изоленту на одну сторону прикрепляемой бутылки и, обведя вокруг другой бутылки, приклейте конец ленты с другой стороны. Затем оставшиеся щели в месте соединения заклейте кусками изоленты. Более подробно данный процесс можете посмотреть на фото.
  9. Теперь ваши две трубки должны выглядеть как на следующем рисунке. Повторите все шаги, начиная с 6го, для оставшихся двух труб. После завершения вы будете иметь два набора двух труб.
  10. Последнее, что нужно сделать, это соединить вместе с помощью изоленты ваши два набора двух труб.

Итак, как видите, сделать лабиринт для хомяка своими руками не сложно. Немного вашего времени, несколько подручных средств и вуаля – изделие готово к работе! Ваши хомячки будут счастливы исследовать новые туннельные лабиринты, а вы получите массу позитивных эмоций наблюдая за ними. Напоследок, посмотрите видео с забавным хомяком в главной роли, который пытается найти выход из лего-лабиринта.

Нарисовать этот лабиринт очень просто. Возьмите лист бумаги. Нарисуйте крест и поставьте точки в центре каждой из четырех четвертей креста. Это – прототип лабиринта.

Шаг 1. Прототип трехкружного лабиринта

Теперь нарисуйте, начиная с вершины креста, дугу – либо вверх и налево к точке в верхней левой четверти, либо вверх и направо к точке в верхней правой четверти. В данном примере – вверх и направо.

Шаг 2. Первая дуга

Затем от точки в верхней левой четверти креста проведите дугу к правому концу горизонтальной линии.

Шаг 3. Вторая дуга

А от левого конца этой горизонтальной линии – к точке в нижней правой четверти креста.

Шаг 4. Третья дуга

И наконец, от точки в нижней левой четверти креста – к нижнему концу вертикальной линии.

Шаг 5. Четвертая дуга

Этот лабиринт называется левосторонним, так как первый поворот при входе в него – налево. Если первую дугу провести вверх и налево, получится правосторонний лабиринт.

Пожалуйста, возьмите чистый лист бумаги и карандаш и нарисуйте три классических трехкружных лабиринта.
Очень важно сделать лабиринт своими руками, а не только умозрительно. В том, чтобы самостоятельно сделать лабиринт, есть нечто особенное. Это происходит после пятого или шестого раза. Действительно, когда известен способ, несложно понять рассудком, как чертится лабиринт, но после полудюжины рисунков руки перестают знать и начинают ведать, как это делается. Не пренебрегайте этими упражнениями, ибо они помогут понять этот магический инструмент таким способом, который никогда не откроется, если только читать или размышлять о лабиринтах. Классические лабиринты предполагают другой способ постижения.

Наверное, каждый владелец загородного участка стремится создать на нем нечто оригинальное и выдающееся, то, что отличало бы его от соседских владений. Что же это может быть? Фонтан уже раскидывает прозрачные капли в небольшой прудик, между деревьями притаилась альпийская горка… Наряду с этими, уже традиционными, для сада элементами, существуют и другие – необычные, таинственные, а потому и чрезвычайно притягательные. Вспомним хотя бы средневековые садовые лабиринты, обрамляющие дорожки роскошных дворцов и домов знати. Подобный лабиринт (пускай и довольно скромных размеров) может позволить себе любой ценитель прекрасного, имеющий в своем распоряжении собственный участок земли. Как сделать лабиринт в саду своими руками мы и хотим вам рассказать.

Любой лабиринт представляет собой сложный по строению участок с запутанными дорожками, проходами, ведущими к определенной цели – центру всей композиции. Садовые лабиринты не обязательно должны быть огромных размеров, существуют и довольно маленькие, подчеркнуто простой формы. Кроме того, для их создания могут использоваться различные материалы, начиная, от традиционной живой изгороди до необычных каменных дорожек.

Если в вашей семье подрастают дети, то будьте уверены, что лабиринт отныне станет любимым местом для их игр – в нем так интересно прятаться и догонять друг друга! Ну а взрослые смогут неспешно прогуливаться по запутанным ходам, погрузившись в мысли и мечты.

Изогнутые линии и контрастность цветов придают этому лабиринту особой очарование

В регулярный сад абсолютно органично впишутся переплетения ходов любого вида, в пейзажном саду лучше всего организовать каменный или фантазийный лабиринт.

Определяем композицию лабиринта

Прежде, чем приступать к созданию лабиринта, следует определиться с его месторасположением. Композицию большинства лабиринтов можно просмотреть полностью только с высоты, поэтому замечательно, если на участке есть возвышенность с беседкой или двухэтажный дом, со второго этажа которого можно будет любоваться окружающими красотами. Что касается размещения самого лабиринта, то лучшим местом для него будет участок возле зоны отдыха или детской площадки.

Наипростейшая форма лабиринта – это закрученная спираль, где все дорожки смыкаются в центре. Более сложно создаются композиции с тупиками и несколькими выходами. В качестве наглядного примера можно взять любой рисунок с европейским парковым лабиринтом и, немного упростив его, создать свою собственную схему.

При создании композиции, уделите внимание не только переплетению ходов и мощению дорожек, а и центральной площадке – «сердцу» лабиринта. Здесь желательно расположить зону отдыха, например, поставить уютную перголу или плетеные кресла со столиком, растения в контейнерах. Центром также может стать интересная клумба, скульптура, небольшой пруд с фонтаном, солнечные часы.

Европейский сад-лабиринт — пример для подражания

Рассмотрим наиболее распространенные в ландшафтном дизайне типы лабиринтов.

Сад-лабиринт из живой изгороди

Лабиринт из высокой живой изгороди, несомненно, самый заманчивый вариант, однако и наиболее трудоемкий. Кустарники или деревья, формирующие ходы в таком лабиринте, потребуют постоянного ухода и регулярной стрижки. Да и площадь для подобной роскоши потребуется немалая, явно, что шестью сотками обойтись не получится. Однако, если участок у вас немаленький, а желание поддерживать форму изгороди присутствует, то подобный лабиринт обязательно станет излюбленным местом ваших прогулок. Наверняка, не только ваши дети, но и внуки смогут играть в салочки, бегая по запутанным ходам, ведь живая изгородь, высаженная правильно, при должном уходе не теряет своей привлекательности на протяжении десятков лет.

Для лабиринта из невысокой изгороди важен общий рисунок

Для формирования лабиринта из живой изгороди подойдут кизильник блестящий, бирючина обыкновенная, вяз мелколистный, самшит вечнозеленый, лавр обыкновенный. Если у вас нет желания долго ждать, пока подрастут многолетние кустарники, можно создать вариант-экспресс из быстрорастущих однолетних растений, к примеру, из кохии веничной, высота которой достигает 1 м. Она быстро создаст плотную зеленую массу и прекрасно поддается стрижке. Единственный недостаток – восстанавливать такую изгородь придется каждый год заново, поэтому она подходит исключительно как временный вариант.

Цветочный лабиринт в саду

Очень популярный и другой вид лабиринта – цветочные посадки в виде спирали. Цветы для такой клумбы подбираются компактные, правильной формы, с прямостоячими стеблями. Растения должны четко повторять выровненные очертания спирали лабиринта, поэтому раскидистые и склонные к разрастанию виды для этих целей не подойдут. Склонность к самосеву – еще одна особенность, которая заставляет отказаться от посадок в лабиринте красивых пересеивающихся растений, например, мака или эшшольции.

Самосев этих цветов быстро приведет к тому, что четкие линии лабиринта превратятся в смазанное пятно. Лучше обратите свое внимание на компактные однолетники или многолетние растениякустовую петунию, львиный зев, сальвию, колеус, бордюрную розу.

Важно, чтобы цветочные клумбы четко следовали контуру лабиринта

Цветовое решение такого лабиринта должно быть максимально четким и желательно однородным, иначе границы клумбы будут зрительно смазываться и не восприниматься как единое целое. Если же лабиринт будет состоять из двух смыкающихся спиралей или линий, то в этом случае вполне возможно применить для них два контрастирующих цвета.

Лабиринт из цветов может выполнять функцию обычной клумбы, то есть предназначаться исключительно для обзора, либо же быть местом для прогулок. В последнем варианте между цветочными лентами прокладываются мощеные или гравийные дорожки, которые также повторяют проходы лабиринта.

Каменный лабиринт

Каменный лабиринт — создание магического элемента

Можно выполнить лабиринт из камня, тогда он станет похож на остатки древнего магического строения. Так же, как и цветочная клумба, он может быть создан лишь для обзора или же представлять из себя масштабное прогулочное место. Декоративная спираль выкладывается небольшими одинаковыми по размеру камешками или кладкой-бортиком. Крупные валуны или же каменные стены создают прогулочный вариант лабиринта. При желании, если вам кажется, что каменный лабиринт выглядит слишком мрачно, можно «оживить» безмолвные валуны, посадив между ними растения. Если лабиринт создан из маленьких камешков, то лучшим выбором для его озеленения станут всевозможные очитки, молодила и другие «альпийцы». Каменную стену способны преобразить ампельные или лазающие растения, например, дихондра, плющ, девичий виноград, клематис, жимолость, ипомея, кобея.

Фантазийный вариант лабиринта

Это самый непредсказуемый вариант лабиринтов, где не торжествуют четкие линии и определенные законы геометрии. Здесь не требуется заранее спланированной схемы и наличие центра, потому что ставка делается на максимальную запутанность ходов, неожиданность тупиков, поворотов и перекрестков. Прогулка по такому лабиринту должна превратиться в занимательное путешествие, когда не знаешь, что встретит тебя за очередным углом.

Вход в фантазийный сад-лабиринт — в таком, и правда, можно заблудиться

Фантазийная композиция интересна тем, что может стать не только одним ограниченным элементом участка, как другие варианты лабиринтов, а занять территорию всего сада вместе с зоной отдыха, детской площадкой и дорожками. Главное условие, чтобы все переходы были небольшими, часто чередовались с поворотами и петлями. Таким образом, находясь в лабиринте, вы не будете видеть, что ждет вас даже на расстоянии нескольких метров. Подобное композиционное решение создается с помощью арок, пергол, трельяжей с вьющимися растениями.

Кусты и деревья, а также живые изгороди здесь растут свободно, разрастаясь, так, как им вздумается, чтобы скрыть все то, что находится на расстоянии в несколько шагов. За каждым поворотом такого лабиринта можно расположить нечто приятное и неожиданное: удобную скамейку, необычную клумбу или скульптуру.

Создав лабиринт своими руками, вы никогда не пожалеете о своем решении, ведь этот элемент ландшафтного дизайна будет привлекать внимание всегда и обязательно станет вашей личной гордостью. И не пугайтесь того, что путь к этой мечте может стать сложным и запутанным. Любой лабиринт всегда имеет выход, стоит лишь немного постараться и найти его!

Лабиринты - это не только самостоятельный класс игр, но и основа для создания локаций в играх других жанров: например, систем пещер, которые, в свою очередь, могут быть использованы в очень широком классе игр-бродилок и т.д. Однако если игроку придется постоянно «изучать» одни и те же локации, ему это может скоро надоесть, а потому перед разработчиками игр встает вопрос о процедурной генерации лабиринтов, т.е. чтобы каждое очередное прохождение игры проходило на заново сгенерированной территории.

Лабиринты мы будем строить на прямоугольном клеточном поле (+ одна из статей о генерации в трехмерном пространстве), поэтому все их можно разделить на две группы: лабиринты с «тонкими» стенками и с «толстыми». Первые - это те, у которых стены расположены на границах клеток, вторые - это те, в которых некоторые клетки сами являются непроходимыми, т.е. стенами. Их отличает, например, способ хранения данных о карте.

Также существуют уже готовые решения для генерации лабиринтов: , который используется в DOOM, DOOM II и Heretic, и др.

Алгоритм Эллера

На тему генерации лабиринтов, где стенки расположены на границах клеток, на Хабре есть хороший перевод статьи «Eller’s Algorithm» (именно Эллера, а не Эйлера - «Eller’s», а не «Euler’s») о том, как создать идеальный (perfect) лабиринт - такой, что между любыми двумя его клетками существует путь, и притом единственный.

Общая идея алгоритма заключается в построчной генерации, где между каждыми двумя клетками строки при определенных условиях (чтобы не было циклов и недоступных клеток) случайным образом возникает стенка. При этом в конце все клетки окажутся «в одном множестве», что будет означать, что между каждыми двумя клетками существует путь.

Хранить карту лабиринта можно, например, в двух двумерных массивах: для вертикальных стенок и горизонтальных, соответственно.

Как хранить лабиринты с «толстыми» стенками?

Ответ на вопрос о хранении карт таких лабиринтов очевиден: в виде двумерного boolean массива, где, например, 1 - это непроходимая клетка (стена), 0 - свободная.

Подробнее о картах на клеточных полях написано в статье «Tilebased games» . Теперь перейдем к самим лабиринтам генерации.

Наивный алгоритм

Лабиринт на таблице

У описанного выше алгоритма есть один явный недостаток: проверять, пересекаются ли комнаты, приходится отдельной функцией. Возникает вопрос, можно ли не делать это лишнее действие. Оказывается, можно- и алгоритм описан ниже.

Идея заключается в том, что поле изначально разбивается на прямоугольные «большие» клетки (т.е. не элементарные клетки игрового поля, а прямоугольники, состоящие из нескольких клеток), образуя таким образом таблицу. Далее в каждой такой ячейке случайным образом появляется комната случайного размера, не превосходящая размеров ячейки - тем самым возможность появления пересекающихся помещений пропадает. Затем комнаты объединяются коридорами, например, тем же способом, что описано в предыдущем пункте.

Подробно этот алгоритм генерации описан в статье «Grid Based Dungeon Generator» .

BSP деревья

BSP - это аббревиатура от Binary Space Partitioning - двоичное разделение пространства. Этот алгоритм также позволяет избежать пересечения комнат еще в процессе помещения их на карту, т.к. также предварительно делит игровое поле на части - «листья», внутри которых затем генерирует комнаты. Это деление площади идейно сложнее, т.к. разделяет все, чем предыдущий алгоритм, но и позволяет создать более интересные конфигурации расположения помещений.

Генерация лабиринтов с использованием клеточного автомата

Каждый программист хотя бы раз писал «Жизнь» - клеточный автомат, придуманный математиком Конвэем. Так почему бы не использовать схожую идею для генерации лабиринтов? Суть предложенного алгоритма состоит в реализации всего двух шагов: сначала все поле заполняется случайным образом стенами - т.е. для каждой клетки случайным образом определяется, будет ли она свободной или непроходимой - а затем несколько раз происходит обновление состояния карты в соответствии с условиями, похожими на условия рождения/смерти в «Жизни».

В источнике - на странице статьи «Generate Random Cave Levels Using Cellular Automata» - вы можете поэкспериментировать с интерактивной демкой, устанавливая различные значения для генерации: количество итераций обновления, граничные значения для жизни/смерти клетки и т.п. - и увидеть результат. Там же рассказывается о подводных камнях реализации.