Бесконечный мир в стиле цивилизации своими руками + редактор

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


записывал с ноута, движок Unity.

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

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

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


Из того что не показано:

Добавление любых пресетов в проект автоматизировано и происходит нажатием пары кнопочек.

Алгоритм расчета путей для юнитов.

Что-то еще было в глубинах проекта, но я не помню))


Roadmap на будущее:

Запечь лес для разных типов местности

Переделать текстуры

Добавить тесселяцию

Добавить создание больших текстур чанков в качестве одного из вариантов генерации

Добавить систему расположения городов

Запустить тестовых юнитов


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


Некоторые знакомые сделали хорошие вещи. Название было временным, над новым думаю.

Бесконечный мир в стиле цивилизации своими руками + редактор Разработчики, Компьютерные игры, Civilization, Видео, Длиннопост

А теперь что касается самой игры. Вот что хотелось бы видеть в идеале:

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

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

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


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


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

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


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


Ну и "грабить корованы" конечно)


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


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


вот превью одного из артов художника

Бесконечный мир в стиле цивилизации своими руками + редактор Разработчики, Компьютерные игры, Civilization, Видео, Длиннопост

и пара моделей городов

Бесконечный мир в стиле цивилизации своими руками + редактор Разработчики, Компьютерные игры, Civilization, Видео, Длиннопост

Пишите в скайп если интересно femto64

Лига Разработчиков Видеоигр

6.6K постов22.1K подписчиков

Добавить пост

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

ЗАПРЕЩЕНО:

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

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

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


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

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

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

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

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

4
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Как бывший рекоструктор и ролевик, говорю вам спасибо)) Но пока хочется делать то, что будет меня вдохновлять и придавать сил)

2
Автор поста оценил этот комментарий

А возможно то до чего "Цива" еще не доросла? Карта в виде шара))

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

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

5
Автор поста оценил этот комментарий

как фанат Civ со стажем в 20+ лет, начиная с первой CiV откликнусь на тестера, и чтеца текстов, юзабилити, логику...

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

это дело хорошее)) присылай почту, буду создавать почетный список будущих тестеров))

показать ответы
1
Автор поста оценил этот комментарий

Отличительной чертой пятой цивилизации для многих оказалось самое реалистичное из всех существующих игр из серии игровое поле. Решение перейти на соты было воспринято на ура с точки зрения механики и восприятия карты мира. Сглаженные края природного рельефа и культурных границ давали ощущение реализма, теперь самые смелые мечты могли быть реализованы с максимальной степенью подражания оригинальной карте местности. Все это к сожалению было выкинуто в мусорку в шестой цивилизации, переход на мультяшную графику, острые углы многие приняли в штыки, если прочитать отзывы. Надеюсь, что вы будете делать уклон на реалистичное игровое поле. Думаю всем хотелось бы увидеть чуть более размытые культурные границы, где-то пусть выступает, а где-то захватывает лишь 80% тайла, чисто визуальная эстетика. Идеальные границы тайлов выдают настолку, а если сделать упор на реализм стало бы очень красиво. Конечно, это только визуальная составляющая, без влияния на механику настолки, тайлы - есть тайлы.


Надеюсь добавите что-то вроде "демографии" как в источнике вашего вдохновения.


Побольше дипломатии.


Ажджва года ждал такую игру.


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


Желаю удачи в разработке игры.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Спасибо, мне тоже больше пятая визуально нравилась. Насчёт других границ, они уже реализованы, что-то похожее на age of wanders 3 получилось. Но я не успел включить их в видео

2
Автор поста оценил этот комментарий

Я и говорю о проекте, что бы сделать Ее до  конца года, 100?200? Назови примерную сумму не в рублях конечно.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

такие вопросы ставят меня в тупик. Ведь можно сделать так себе малыми силами, а можно качественно большими. И здесь будут совершенно разные расходы)) Предположим, нужна команда из человек 12, 3-4 программиста должно хватить, столько же моделлеров, 1-2 аниматора. Сколько художников понадобится я не могу сказать, этот вопрос нужно изучать. Вот надо считать, сколько денег выйдет всем этим людям платить зарплату)) Либо если не на постоянку, определить круг задач и стоимость каждой из них. Можно урезать количество, опять же, вопрос какого эффекта нужно добиться. Просто закончить я и бесплатно могу, но это будет не очень)) пиши лучше в скайп, там можно подробнее обсудить

показать ответы
2
Автор поста оценил этот комментарий
Я бы с радостью поучаствовал в чем нибудь подобном, но боюсь времени на это не будет( интересно, а сколько времени на написание этого генератора ушло?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

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

показать ответы
3
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

это A* с шестью соседями. в следующем видео могу показать))

показать ответы
Автор поста оценил этот комментарий

Ооооо. И меня тоже запишите. Я с 98 года в Циву режусь, еще со времен первой плойки.)

927048@mail.ru

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

спасибо. Попробуем. Но лучше всего в группе проекта оставить почту vk.com/willreason Там есть специальная тема для будущих тестеров

показать ответы
1
Автор поста оценил этот комментарий

Могу помочь с артом! Персонажи, архитектура, игровые элементы. Ваша идея мне очень нравится. Портфолио могу кинуть на почту)

shakhova.red@yandex.ru

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

я написал на почту)

1
Автор поста оценил этот комментарий

Зашел в комментарии - ради вашего комментария. Я знал что он должен быть здесь.

Будь такая карта - это было бы просто космически .

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

как я уже ответил ниже, если это нужно действительно большому количеству людей, то этот вариант можно рассмотреть. А если нескольким, то это врядли

Автор поста оценил этот комментарий

Понял . Но , мне кажется , что такое чёткое разделение дерева не будет облегчать прохождение . Или я не понял концепцию ?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну веток как раз в циве  тоже 4, а деревьев да, 2

показать ответы
Автор поста оценил этот комментарий
Запилили бы Вы канал на ютубе как это делать)
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

я думал на хабре написать, но потом когда понял что вместо этого могу чуть больше поработать, остановился на втором))

показать ответы
1
Автор поста оценил этот комментарий

Не очень понимаю , как вы представляете готовый проект . Это будет Инди цива с магией ?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

показать ответы
2
Автор поста оценил этот комментарий

А в принципе инвестиции были бы интересны ?

В предыдущем комменте ошибка

Сколько нужно было бы*

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

показать ответы
1
Автор поста оценил этот комментарий
Аналогично. Могу потестить и в озвучке поучаствовать.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

это классно, ну как связаться пиши тоже)

показать ответы
Автор поста оценил этот комментарий

На сколько актуально?

раскрыть ветку (1)
Автор поста оценил этот комментарий

более чем. https://vk.com/willreason

Автор поста оценил этот комментарий

ребят есть уже где то игра в доступе? можно попробовать?

раскрыть ветку (1)
Автор поста оценил этот комментарий

нет, еще нет. Будут публикации о процессе разработки в дальнейшем

3
Автор поста оценил этот комментарий

Если нужна будет помощь с музыкой - буду рад помочь. holyponol@yandex.ru

раскрыть ветку (1)
Автор поста оценил этот комментарий

написал)

1
Автор поста оценил этот комментарий

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

parapet125@gmail.ru


А, о названии - как тебе "Casus belli"? Это означает "повод для войны" или что-то вроде того, в переводе с латыни.

раскрыть ветку (1)
Автор поста оценил этот комментарий

судя по тому, какую мы начали выстраивать механику, там скорее повод для развития или повод для квеста))

Автор поста оценил этот комментарий

Вы недооцениваете масштаб ролл-комьюнити) Это десятки тысяч человек в России, не меньше в СНГ, и сотни тысяч по миру.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий

Вам там очень здравую мысль подсказали про ассет. Я присоединюсь к этому совету и набросаю еще аргументов ЗА.
- Общение с пользователями по поводу своего ассета бесплатно даст вам видение в каком направлении развивать ваш ассет.
- Обратная связь возможно даст понимание, что будет коммерчески успешным а что нет.
- Вы получите какие деньги которые можно пустить на разработку своей игры на базе своего ассета.
Я вот тоже присматриваюсь к вашему проекту, со стороны космической стратежки, но честно говоря страшно браться не зная юнити. И у меня не коммерческий интерес, а скорее как пет-проджект. Участие в проекте к чему-то обязывает, а ассет - купил за шапку сухарей и ковыряешь в свободное время.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы
1
Автор поста оценил этот комментарий

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

San-100@mail.ru

раскрыть ветку (1)
Автор поста оценил этот комментарий

запомнил)

1
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы
Автор поста оценил этот комментарий

вы на Gamedev.ru есть?

раскрыть ветку (1)
Автор поста оценил этот комментарий

недавно тему создал http://www.gamedev.ru/projects/forum/?id=232854

показать ответы
1
Автор поста оценил этот комментарий
MVS C#? Mono? Для Win ПК?
Сам пробовал это дело приспособить для ARM трубок.

Сначала пробовал на шарпе, но не устроила производительность, ушел к С++/DirectX. На нём и застрял (2016г).
Сетка у океанов и равнин такая же как и у гор. Но у первых я бы сократил.
Подписался.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы
1
Автор поста оценил этот комментарий

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


Скайп: mr_john111

Мыло: vasyliev@mail.com

раскрыть ветку (1)
Автор поста оценил этот комментарий

принял, напишу скоро

3
Автор поста оценил этот комментарий

Если нужна будет помощь с музыкой - буду рад помочь. holyponol@yandex.ru

раскрыть ветку (1)
Автор поста оценил этот комментарий

это супер. обязательно напишу))

1
Автор поста оценил этот комментарий
Не в тему, но - Хорошую мысль написал человек ниже, я сам подумал о том, что уже на этой стадии проект хорошо подходит для ролевых игр, там всегда трудность с пристойной генерацией карты, либо слишком схематично, либо используют заезженные 100500 карты. А ваш проект подходит как нельзя кстати для этого. #comment_104423587
раскрыть ветку (1)
Автор поста оценил этот комментарий

В качестве рекламной акции это можно сделать)) Но вопрос в том сколько это съест времени

показать ответы
Автор поста оценил этот комментарий

готов поучаствовать в плане 3д моделирования, kapu5honchik@ya.ru

раскрыть ветку (1)
Автор поста оценил этот комментарий

Принял, скоро напишу

Автор поста оценил этот комментарий

Оп-оп, и меня запиши:
Hbayeh1@yandex.ru

раскрыть ветку (1)
Автор поста оценил этот комментарий

Принял

показать ответы
Автор поста оценил этот комментарий
Хотелось бы тоже помочь в пределах своих программистских возможностей :)
Бывает свободное время по вечерам.
раскрыть ветку (1)
Автор поста оценил этот комментарий

круто, контакты))

показать ответы
Автор поста оценил этот комментарий

Готов откликнуться на разработку ИИ и чего-нибудь ещё (но тоже регулярную работу не гарантирую, только по наличии свободного времени). Высылать контакт?)

раскрыть ветку (1)
Автор поста оценил этот комментарий

конечно)

показать ответы
Автор поста оценил этот комментарий

Я бы тоже с радостью присоединился. dendron86@Gmail.com

раскрыть ветку (1)
Автор поста оценил этот комментарий

принял, в скором времени отпишусь

1
Автор поста оценил этот комментарий
oceangeorge1998@gmail.com - Я бы с удовольствием поучаствовал во всем.Если не сложно - скинь контактную информацию
раскрыть ветку (1)
Автор поста оценил этот комментарий

окей, по возможности напишу))

3
DELETED
Автор поста оценил этот комментарий

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


Я читал про, наверное, десятки проэктов по созданию/портированию чего-то крутого(то же портирование почти каждой игры серии TES на новый движок) и все эти объемные проэкты, где команду не связывают денежные отношения, а только энтузиазм, на определенной стадии умирают.


Из удачных:

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

И еще Day R. Удачный и простой.

Автор сам все делал.


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

А у вас прям наполеоновские планы.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

2
Автор поста оценил этот комментарий

Идея хорошая, а сколько тебе нужно было денег, что бы всецело сконцентрироваться на разработке ?

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы
2
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий

без проблем, кидай контакты. Я напишу как с командой определюсь)

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

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

показать ответы