95

Игра мечты [2]

Первый пост: Игра мечты [1]


Бывает же такое: как начинаешь заниматься чем-то новым, у тебя будто появляется новая глубина жизни. Начал играть музыку и сразу начал замечать паттерны в любимых песнях, решил учиться готовить и сразу * ого, это лук? А как они его сделали сладким? *. Также и у меня сейчас с играми: начал проходить любимые игры и будто взглянул на них с другой стороны. Раньше для меня игры были чем-то единым, а теперь я на них смотрю как на огромный перечень принятых, а главное, отвергнутых решений.


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

С цивилизацией вообще интересная тема, я понял, что доходил до конца может быть раза 3-4, но начинал игру миллиард раз. Я начинал играть снова, пытаясь понять, что меня так подстегивает и прикалывает, но никак не мог понять, как мне прилепить такое к моей *RTS*. Что-то подобное было реализовано в Surving Mars, но там скорее это был долгий стратегический вопрос, а не "цель-награда".


И тут мне пришла мысль, и моя игра сделала стремительный поворот в сторону.


Я сразу решил, что не буду пытаться поразить мир своим инди креативом, а попытаюсь сделать что-то маленькое и крепенькое из любимых механик. А мысль была такая *в Цивилизации есть все что мне нужно, берем и воруем*.


*Требуется сделать клон ВКонтакте за 5000р*.


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

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


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

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


Плохо, но уже похоже на Карелию:

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


Первое, что выдал мне гугл - это был Шум Перлина. Это алгоритм, который случайным (не случайным) образом может выдавать рисуночки облачков.

Понятное дело, что он не рисует облачка, а выдает массив чисел от 0 до 1. На рисунке выше визуализация: чем число ближе к 1, тем светлее, чем ближе к 0, тем темнее.


А у меня дело простое: представить что этот шум - это карта Земли. Например, 0.0-0.2 вода, 0.2-0.3 песок, 0.9-1.0 горы, а остальное - трава.


При первом запуске Господин Перлин выдал мне нечто неприличное, но это уже было что-то!

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

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

Круто! Но мне надо что-то более контролируемое. Чтобы карта не походила на порванную мокрую туалетную бумажку, а напоминала остров с биомами, пустынями и т.д.


Благо, я невероятно умен и знаю второй способ, но это уже будет в следующем посте)

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества