Свежие публикации

Здесь собраны все публикуемые пикабушниками посты без отбора. Самые интересные попадут в Горячее.

02 Октября 2016

Внезапно

Когда забыл очки

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


- Салют, Лёш, отличная дверь!

- Ага, спасибо, только это стол.

Слева направо: Фили, Бифур, Бомбур, Бофур, Балин, Двалин, Торин Дубощит, Оин, Глоин, Нори, Дори, Ори, Кили

Слева направо: Фили, Бифур, Бомбур, Бофур, Балин, Двалин, Торин Дубощит, Оин, Глоин, Нори, Дори, Ори, Кили

The Dynasty. Генерирующие генерации генераторы.

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


В этом посте расскажу о том, как работает генератор городов над которым я трудился последние 5 дней. Я не очень-то продуктивен, да :)

Что должно быть у каждого города? Название! Проще всего составить оригинальное название города составив его из заранее заготовленных частей.

Например: Mosc+ow, Lon+don, Par+is.

The Dynasty. Генерирующие генерации генераторы. Unity, Инди, Indie, Gamedev, Perlin noise, Генерация, Стратегия, Гифка, Длиннопост

В общем-то результатом я остался доволен.


Теперь нужно сгенерировать города. Сказано сделано.

Цель: добиться городов выглядящих а-ля Цивилизация.

За час набросал скрипт который в случайном месте генерировал центр города - Ратушу, а потом "наращивал" вокруг него дома. В случайных местах. Если новое строение "соприкасалось" с существующими, то в этом месте появлялся дом.

Результат был так себе.

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


Самым простым вариантом было:

Шаг 1. Сгенерировать Шум Перлина со значениями от 0 (черный цвет) до 1 (белый цвет).

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

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


Иллюстрация для наглядности.

The Dynasty. Генерирующие генерации генераторы. Unity, Инди, Indie, Gamedev, Perlin noise, Генерация, Стратегия, Гифка, Длиннопост

Вуаля! У нас есть остров! Гхм, да, я помню, что нужен был город.


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


Вот в общем то и все, что хотел рассказать.
Результат:

The Dynasty. Генерирующие генерации генераторы. Unity, Инди, Indie, Gamedev, Perlin noise, Генерация, Стратегия, Гифка, Длиннопост

Да, кстати, завел паблик Вконтакте, в котором можно следить за новостями об игре.
Ссылка: https://vk.com/thedynastygame


Спасибо за внимание!

Показать полностью 2

Веселье на Игромире

Когда огород стал парком

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

Давняя мечта родителей. Первое преобразование огорода - пруд)

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

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

Дальше подошла очередь места для шашлыка

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

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

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

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

Правда мы немного увлеклись и маленький стол для шашлыка превратился в полноценное место для застолья)))) стена сзади состоит из жимолости, цветы которой пазнут просто потрясающе))))

Напротив места для шашлыка папа к маминому дню рождения исполнил ее детскую мечту! Заказал качелю))

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

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

Рядом с прудом для малышни папа из старых подоконников сколотил песочницу)

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

Рядом с качелей еще одна давняя задумка - летний душ))

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

Сейчас перед входом полноценная арка из роз))))

И еще один проект, который был реализован этим летом - место для открытого огня))

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

Кострище из диска от камаза) Специально для огня купили треногу, котелок и казан)))

По всему огороду раскиданы фонари (электрические и на солнечных батареях). Также осталрсь немного места для фруктовых деревьев и папиных любимых помидоров)))

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

Рядом с уголком из кирпичей забетонировали площадку под бассейн)). Ставим к приезду детей, но там и самим поплескаться кайфово)))

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост

Также для отдыха под деревьями гамак( фото старое, теперь рядом с ним лавки из кирпичей).

Вот так и живем!)))))

И дополнительный бонус))) недавно один из наших питомцев устроил нам игру "Найди кота" в зарослях дикого винограда)))

Когда огород стал парком Ландшафтный дизайн, Огород, Отдых, Длиннопост
Показать полностью 10

Как развидеть?

Как развидеть?

Малинка красная и черная.

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

Отличная работа, все прочитано! Выберите