Процедурный генератор подземелий, лабиринтов, пещер и островов (для игр)

Публикация № 439632

Сообщество - Игры

обработка игра генерация лабиринт

16
Внешняя обработка для процедурной генерации подземелий, лабиринтов, пещер и островов (управляемые и обычные формы)

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

Настройки генерации:

  1. Зерно: возможность указывать определенное "зерно" для генератора случайных чисел.
  2. Вид генерируемой карты: подземелье (лабиринт), пещера или остров.
  3. Заполнять карту: заполнять оставшееся пространство карты стенами или водой (для острова).

Подземелье:

  1. Неправильные комнаты: если этот флаг не установлен все комнаты будут прямоугольными.
  2. Максимум комнат: лимитируется количество создаваемых комнат. При установке количества в "0" будет создан только лабиринт.
  3. Расстояние: минимальное расстояние между создаваемыми комнатами.
  4. Дополнительные двери: по умолчанию создается "идеальное" подземелье, т.е., каждая область (комната) имеет одно и только одно соединение (дверь) с другой областью. Таким образом, из любой комнаты в любую другую можно попасть одним единственным путем. Добавление дополнительных дверей может облегчить прохождение лабиринта.
  5. Извилистость: чем меньше это значение, тем более длинными будут рукава коридоров.
  6. Тупики: процент тупиков, которые останутся после генерации уровня. Может использоваться для создания тупиковых коридоров в подземельях.
  7. Сквозные проходы: то же самое, что и п.4, только для стенок лабиринта.

Пещера:

  1. Минимальный размер: будут удалены участки пещеры площадью меньше, чем указанное значение.
  2. Разреженность: чем выше это значение, тем более просторной будет пещера.

Остров:

  1. Детализация: чем выше значение, тем более детальней получается остров, но и тем дольшебудет длиться генерация.
  2. Шероховатость: влияние эррозии.
  3. Деформация: влияет на форму острова.
  4. Вода: уровень моря. Чем выше значение, тем больше участков острова будет скрыто под водой.

 Новое в версии 1.1:

  1. Добавлено "зерно" для генератора случайных чисел.
  2. Возможность генерировать комнаты неправильной формы для подземелий.
  3. Возможность указывать минимальное расстояние между комнатами.
  4. Добавлена генерация пещер.
  5. Добавлена генерация островов.
  6. Изменено масштабирование.
16

Скачать файлы

Наименование Файл Версия Размер
Генератор подземелий
.epf 40,21Kb
29.11.16
9
.epf 1.1 40,21Kb 9 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Sanya2049 34 25.12.15 15:53 Сейчас в теме
Хотя бы двери входа и выхода нарисовал, что была цель какаета
MherArsh; +1 Ответить
2. MherArsh 24 26.12.15 19:36 Сейчас в теме
(1) Sanya2049, Согласен, не хватает входа-выхода, когда то решал задачу поиска пути в таком лабирине ))
3. Caliban 70 28.12.15 09:24 Сейчас в теме
(1) Sanya2049, (2) MherArsh, не вижу смысла. Входы и выходы каждый определяет самостоятельно - кому то они нужны в комнатах, другим - в стенках или тупиках лабиринта.
4. Lok`Tar 42 28.12.15 14:24 Сейчас в теме
5. Caliban 70 29.12.15 07:14 Сейчас в теме
(4) Lok`Tar, извините, но я закрываю свой код, если планирую использовать обработку в дальнейшем. Подробное описание этого алгоритма с картинками можете посмотреть здесь. Там же есть ссылки и на исходники. Правда, они на языке dart, но разобраться можно.
6. Tatitutu 3816 29.12.15 11:16 Сейчас в теме
(4) открытый код )
Игра: Лабиринт для 1С (теперь и для 8.0-8.2) 24.09.10 16:53
http://infostart.ru/public/75987/
Оставьте свое сообщение

См. также

Блэк Джек 4

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

Блэк джек, написанный на платформе 1С 8.2 (обычные формы).

1 стартмани

07.10.2019    578    Azamatex    2       

Игра "Ван Хельсинг" 1

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Игры

Игра "Ван Хельсинг". Интерфейс "Обычный". Аркада.

1 стартмани

03.07.2019    1286    1    Lion_LexXx    0       

Игра "Логика" 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Игры

Старая советская «Логика» для 1С УФ. Угадайте комбинацию цветов, загаданную компьютером.

1 стартмани

13.06.2019    1362    legenda-nsh    0       

Игра в кости "1000" (сетевая) 2

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Игры

Аналог игры в кости 1000 (классика). Работает на управляемом приложении, любой конфигурации и без неё. Тестировал на платформе 1С:Предприятие 8.3 (8.3.10.2667) и выше.

1 стартмани

07.05.2019    2455    1    APTEM_SLV    5       

Игра "Арканоид" (Javascript фреймворк Phaser). HTML 5 Сanvas + WebGL. Управляемые формы (ТОНКИЙ, ТОЛСТЫЙ клиент), Обычные формы 6

Отчеты и формы no Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Игры

Общеизвестная игра "Арканоид", доступная для запуска в 1с. Выполнена в виде обработки, запускаемой из папки, в которой расположены файлы проекта (html, js файла и картинки) Любые конфигурации на обычных формах, управляемых формах (Тонкий + Толстый клиент). УПП, БП 2.0, 3.0. После открытия обработки нажимаем мышью на область экрана игры, точнее, нажимаем на кнопку "СТАРТ" (области игры). Начинается игра. Управление мышью.

1 стартмани

04.05.2019    1845    2    pvlunegov    2       

Игра Змейка с автопилотом 11

Отчеты и формы no Архив с данными v8 1cv8.cf Абонемент ($m) Игры

Игра Змейка с автопилотом реализована в парадигме автоматного программирования.

1 стартмани

23.04.2019    1761    RonX01    17       

Розыгрыш к 1 апреля (№2) [Расширение] УТ11 6

Отчеты и формы no Расширение (cfe) v8 УТ11 Россия Абонемент ($m) Игры

Меняем язык надписей на формах для пользователя с помощью сервиса яндекс-переводчик.

1 стартмани

26.03.2019    2013    2    noprogrammer    1       

Розыгрыш к 1 апреля [Расширение] 7

Отчеты и формы no Расширение (cfe) v8 1cv8.cf Абонемент ($m) Игры

Небольшой розыгрыш к 1 апреля.

1 стартмани

19.03.2019    2333    5    noprogrammer    13       

Magic 8 ball (Магический шар 8) 11

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Игры

Mystic 8 ball, шар судьбы, шар вопросов и ответов, шар предсказаний. Помогает в принятии важных решений

1 стартмани

13.03.2019    2994    4    Смешной 1С    3       

Тест Ауюму. Тренировка памяти 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Игры

Это шуточная обработка, сделанная по подобию известного теста японского ученого Тетсуро Матсузава.

1 стартмани

05.03.2019    1605    acesdjazzz    1       

Конфигурация-игра "Сто к одному" (1С + html + js + css) 9

Отчеты и формы no Архив с данными v8 Россия Windows Абонемент ($m) Игры

Конфигурация/база для игры в "Сто к одному" с архитектурой "Ведущий - игровое поле". Конфигурация/база используется для всего цикла игры: 1. Хранение вопросов/ответов по типам игры (Простая, Двойная, Тройная, Игра наоборот и Большая игра); 2. Управление игрой (роль ведущего) - заполнение имён команд, формирование набора вопросов, запуск раундов, выполнение действий на игровом поле, завершение приложения игрового поля; 3. Игровое поле (роль игровое поле) - выполнение действий команд ведущего. Платформа: 8.3.12.1567

1 стартмани

25.02.2019    2255    2    Rabot    2       

Решение судоку 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Игры

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

1 стартмани

07.02.2019    2488    3    dobrodeev    4       

Игра "Сними последнюю галку" 1

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Абонемент ($m) Игры

Докажи, что ты человек, сделай эту прогу! Сними последнюю галку. Режим обычной и управляемой формы

1 стартмани

22.01.2019    2261    1    senshkr    3       

Игра пасьянс (домино) "Пирамида" 2

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Игры

Играть в домино и раскладывать пасьянс или собирать пасьянс фишками от домино – выбирайте, как вам больше нравится. Работает на любой конфигурации, даже без конфигурации. Тестировал на платформе 1С 8.3 (8.3.13.1513), конфигурация Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.8.137).

1 стартмани

20.12.2018    3332    1    APTEM_SLV    4       

Инструмент для проведения мероприятия Secret Santa (или Секретный Дед Мороз) 2

Отчеты и формы no Архив с данными v8 Абонемент ($m) Игры

Данная конфигурация поможет Вам провести мероприятие "Секретный санта". Причем абсолютно анонимно.

1 стартмани

12.12.2018    2265    EXAN    2       

Игра "Бродяга" 8

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Windows Абонемент ($m) Игры

Полноценный рогалик на 1С (обычные формы, платформа не ниже 8.2.19, для любого типа платформы).

1 стартмани

15.11.2018    2952    7    Caliban    14       

Пятнашки 2

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Игры

Игра "Пятнашки" на управляемых формах.

14.11.2018    2780    11    supermen    0       

Игра "Подземелье" (HTML5 canvas + javascript). Управляемые + Обычные формы 19

Отчеты и формы no Архив с данными v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Игры

Простейшая игра на HTML5 + canvas + javascript. Управляемые + Обычные формы. Запуск во всех конфигурациях, во всех видах интерфейсов (Упр. формы Такси, упр. формы во вкладках, обычные формы). В 1С используется встроенный объект ПолеHTMLДокумента. УПРАВЛЕНИЕ ПЕРСОНАЖЕМ с клавиатуры (клавиши движения WASD). Персонаж двигается, собирает ключи, открывает двери.

1 стартмани

13.08.2018    6587    11    pvlunegov    21       

Выбор шкатулки. Проверка задачи по теории вероятностей 2

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Игры

Одна из любопытных задач по теории вероятностей. Любая конфигурация (в том числе пустая) на обычных формах. Платформа 8.3.

1 стартмани

25.07.2018    3450    boba13    3       

Морской бой 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Игры

Игра-обработка для 1С, Морской бой

1 стартмани

23.07.2018    3754    3    tbkvpvl    4       

Тетрис 2

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Игры

Обработка-игра для 1С, тетрис

1 стартмани

23.07.2018    4052    12    tbkvpvl    2       

Сколько лепестков у розы? 4

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Игры

Сколько лепестков у розы? Простая игра, смысл которой заключается в том, чтобы угадать (понять логику), сколько лепестков у розы.

1 стартмани

03.07.2018    3856    Denis_CFO    0       

Шуточная кодировка текста и как мы воспринимаем текст 10

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

Сделайте паузу, попробуйте прочитать!

1 стартмани

17.06.2018    4964    Timur.V    1       

Игра-головоломка "Лейцвет" (1С:Предприятие 8.3), управляемая форма для всех типов клиентов 1

Отчеты и формы no Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Игры

Увлекательная головоломка, где придется применить логику, чуткое зрительное восприятие и пройти 65 уровней различной сложности.

1 стартмани

23.05.2018    4394    1    bobank    0       

Игра "2048" (для 1С:Предприятие 8.3), управляемая форма для всех типов клиентов 3

Отчеты и формы no Архив с данными v8 1cv8.cf Абонемент ($m) Игры

Один из ярких представителей игр - "убийц" времени. Позволяет расслабиться, отдохнуть от мозговой деятельности и хорошо провести время.

1 стартмани

02.04.2018    6357    6    bobank    3       

Игра "Цветоблок" (для 1С:Предприятие 8.3), управляемая форма, для всех типов клиентов 1

Отчеты и формы no Архив с данными v8 v8::УФ 1cv8.cf Абонемент ($m) Игры

Яркий представитель игр - "убийц" времени. Позволяет расслабиться, отдохнуть от мозговой деятельности и хорошо провести время.

1 стартмани

28.03.2018    5357    bobank    0       

Карточная игра BLACK JACK для 1С 8.2(3) 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Игры

Игра BLACK JACK, тестировалось на 1С 8.3 (8.3.10.2466).

1 стартмани

21.03.2018    5032    1    Helgy    3       

Пасьянс "Пирамида" 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

Пример написания игры пасьянс "Пирамида" на платформе 1С:Предприятие 8.2 обычное приложение.

1 стартмани

17.03.2018    4784    5    van010190    2       

Каталог игр с приставок из моего детства 44

Отчеты и формы no Архив с данными v8 Windows Абонемент ($m) Игры

Каталог игр Dendy, Sega, Nintendo из нашего детства.

1 стартмани

06.02.2018    11650    56    user621724_Dimav1979    34       

Случайность, совпадение, закономерность. Генератор случайных чисел 6

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Практика программирования Математика и алгоритмы Игры

Объект ГенераторСлучайныхЧисел удобно выдает случайные числа в заданном интервале значений. Исследование особенностей, рассуждения на тему случайных чисел, практика применения. Увлекательно в игровой форме можно исследовать работу генератора случайных чисел.

1 стартмани

20.01.2018    15532    2    Ликреонский    58       

Приход белого медведя (игра) 4

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

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

1 стартмани

13.01.2018    6328    HitLis    21       

Игра "Удачливая обезьяна" 1

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

Игра, имитирующая "однорукого бандита", теперь на 1С.

1 стартмани

08.11.2017    7129    ivannn    0       

Invoker coach 4

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Игры

"Жвачка" для ваших пальцев по мотивам игры Dota.

1 стартмани

25.09.2017    8120    1    Sergey901    3       

Тренируем искусственный интеллект 8

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

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

1 стартмани

18.08.2017    8747    2    Rokstedi    0       

Парсер БК 5

Отчеты и формы Программист Конфигурация (md, cf) v8 Домашние учет и финансы Россия Windows Абонемент ($m) Игры WEB

Пример конфигурации парсера (в данном случае парсер БК фонбет). Программа парсит коэфициенты БК, записывает их в события, парсит результаты этих событий.

1 стартмани

21.07.2017    13185    10    Hitchenson91    11       

Игра Bomberman 14

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Игры

Аналог старой популярной игры Bombermen. Отличный способ занять себя на работе, не отрываясь от 1С)

1 стартмани

02.06.2017    9708    11    tjurikov_ivan    5       

Пишем игру 21 (очко). Пример использования 1С и ActiveX 48

Статья Программист Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Практика программирования Игры

Пишем игру "очко". Программный код состоит из двух частей: 1.Разработка компоненты работы с графикой на Delphi 2.Логическая реализация игрового процесса на 1С

1 стартмани

23.05.2017    15769    3    user621724_Dimav1979    17       

Безубыточный Пуш-Фолд в техасском холдеме. Стратегия под названием «Числа Склански-Чубукова» 7

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

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

2 стартмани

12.04.2017    8920    2    kanat1    7       

Вероятность выпадения нуля или единицы 3

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

Обработка для расчетв вероятности выпадения нуля или единицы

1 стартмани

24.03.2017    8774    NECHISTb    5       

Переводчик имбецильного текста в стиле Fallout 1-2 (beta) 8

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Windows Абонемент ($m) Игры

Не хотите нормально общаться с людьми? Будете пускать слюни и мычать? Пусть игнорят Вас в открытую? То вам сюда!

1 стартмани

14.03.2017    10824    6    ZhokhovM    34       

Игра "Крестики-нолики" 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Игры

Очередная реализация известной игры. Добавлена управляемая форма. Начал разработку мобильной версии.

1 стартмани

18.11.2016    9574    4    JohnGalt    2       

Сетевая игра "СловоБой" на управляемых формах 9

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Игры

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

1 стартмани

10.11.2016    15416    8    woldemarr    0       

Игра Four in line (Четыре в ряд) 3

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

Для Управляемых форм. На поле размером 6x7  Вы играете с компьютером. Цвет шаров игрока красный, цвет шаров компьютера синий.  Игроки ходят последовательно.  Сделать ход можно в свободную ячейку либо в самый нижний ряд (шестой ряд), либо в свободную ячейку под которой (ряд ниже по вертикали) уже расположен шар любого цвета.  Цель игры игрока - составить непрерывный ряд из четырех шаров красного цвета либо по горизонтали, либо по вертикали, либо по диагонали. Соответственно цель игры компьютера составить непрерывный ряд из четырех шаров синего цвета либо по горизонтали, либо по вертикали, либо по диагонали. Выигрывает тот, кто сделает это первым. За победу присуждается одно очко. ПРИЯТНОЙ ВАМ ИГРЫ!!!

1 стартмани

20.09.2016    9497    4    Robertik    1       

Игра 2048 5

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

Новая версия классической игры 2048.

1 стартмани

01.09.2016    8311    11    imam    3       

Игра 1-2-3-4 2

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Игры

Решение простых примеров на время.

1 стартмани

17.08.2016    8231    2    ark.zv    5       

Поиск слов в поле 5*5 2

Отчеты и формы no Конфигурация (md, cf) v8 Россия Windows Абонемент ($m) Игры

Я написал полуавтоматическую обработку поиска слов в поле букв 5*5 с указанием бонусных букв.

1 стартмани

06.08.2016    22870    14    kyzma-kyzmi4    9       

Battle City на 1С 174

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Игры

Данная обработка представляет из себя реинкарнацию популярной в 90-е годы XX-го века игры на игровых консолях Dendy, Nintendo и пр.: "BattleCity"(c)Namcot (Танчики ). Воспроизведен оригинальный геймплей, уровни и аудиовизуальный контент. Никаких внешних компонент не использовано. Написано на "голом" 1С82 в неуправляемых формах. Добавлен мультиплеер.

1 стартмани

05.08.2016    22164    352    slava_1c    53       

Антар: приключенческая игра. Исследование лабиранта с элементами выживания (1С 8.3, Управляемые формы, любая конфигурация) 18

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Игры

Смысл игры в исследовании случайно сгенерированного лабиринта (поля?) из различных ландшафтов, для преодоления которых требуются различные предметы (изначально у игрока отсутствующие) и сборе всех монет (конечная цель). Необходимость поиска предметов, поддержания запаса воды и выносливости позволяет использовать термин "Элементы выживания" :) Идея игры базируется на статье «Страна Монстров» журнала "Техника Молодежи" за 1990 год.

1 стартмани

02.08.2016    10774    30    HorusTheOne    29