48

TerraPath #16

Кратко о содержании сегодняшнего поста:

Дерево технологии.
Tooltip.
Улучшения в генераторе карт.
Улучшения от прошлого поста.
Информация о развитии людей.

А вот и первый игровой контент подвезли, начать я решил с дерева технологии, т.к. он является основой для всего остального.
Я долго думал как лучше его сделать и изначально хотел сделать в виде графов как в цивилизации:

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

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

Подобное дерево было в старых версиях факторио, и там оно очень хорошо выглядело.

Я решил скрестить дерево технологии с книгой рецептов и обучением.

Это дает такие плюсы:

- Плавно вводит игрока в игру. Не давая ему сразу кучу крафтов.

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

(при наведении мышкой будет показан рецепт).


Для начала я создал вот такой вот макет:

Дальше, я нарисовал первые иконки и заполнил файл с локализацией:

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

Фон иконки отображает текущее состояние технологии:
Зелёный - открыта.
Желтый - может быть изучена если выполнены все условия.
Красный - закрыта.

Немножечко про открытие технологии:
Я не хотел делать зависимость от времени, по-крайне мере на таком раннем этапе развития игрока, поэтому пришла очень гениальная идея: открытие технологии похоже на открытие ачивок.
Есть небольшое задание которое нужно выполнить, чтобы открыть технологию, при условии что все требуемые технологии до неё изучены.
После его выполнения технология открывается.
Это стимулирует игрока собирать/добывать и крафтить предметы.

Те технологии которые были выше не являются финальными и в демке их будет больше.

Tooltip
Как можно было заметить теперь при наведении на разные объекты выводится плашка с именем (предмета/технологии) или с рецептом.

Изменения в генераторе

Теперь рядом с горами появляются камни, которые можно подобрать через ПКМ.
А рядом с деревьями стали расти кусты.

Чтобы лучше понять генерацию советую прочитать эти посты:
https://pikabu.ru/story/terrapath_2_5278742
https://pikabu.ru/story/terrapath_5_5289512

1)Камни на земле:
Мы берем значение чуть больше чем используется для гор и получаем такую карту:

Далее по аналогии с генерациями деревьев, мы делаем их более разряженными:

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

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

Затемнил остальные цвета, чтобы выделить кусты.
Как видно их численность достаточно большая.

Улучшения от прошлого поста

@MadArtist, предложил улучшить огонь в виде того чтобы кадры не выбирались каждый раз случайно. Из-за этого могли быть небольшие подвисания огня если выпадал такой же кадр.
Решение:
Если выпадает этот же кадры, мы просто берем следующий.

@MadArtist и @Ashvar, предложили не затянеть объект освещением, в общем получилось 3 варианта:
1) Объект с освещением всегда освещается собой.
Решение хорошее, и в тоже время не очень.
Когда объект перекрывает более яркий свет, объект выглядит темнее чем должен.

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

3) Оставить как есть:

Я остановился на 3 варианте, пока не придумаю как решить проблему возникшую во втором случае.

Также они предложили улучшить анимацию, но как я не пробовал лучше у меня не получилось :c
Все же я больше программист, чем художник.

Остальные улучшения:

Саженцы теперь можно сажать только на землю.

Пустой инвентарь при спавне.

Увеличил дроп камней с блока камня.
Исправил баги, в том числе и сетевые.
И тд.

А также собрал информации о развитии людей.
Очень увлекательно чтиво, использую как опорную точку для постройки технологии в игре.
1) https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%81%D1%82%D1%80...
2) https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BC%D0%B5%D0%BD...
3) https://ru.wikipedia.org/wiki/%D0%A5%D1%80%D0%BE%D0%BD%D0%BE...
4) https://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80...
Также хочу очень посоветовать канал о котором очень давно знаю, и который очень сильно вдохновляет меня:
https://www.youtube.com/channel/UCAL3JXZSzSm8AlZyD3nQdBA

А на этом всё, спасибо, что дочитали.

Также не пропустите прошлые посты:

https://pikabu.ru/profile/GooDCrafter


Ссылка на группу в вк(есть играбельная демка):

https://vk.com/terrapath

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

ЗАПРЕЩЕНО:

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

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

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


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

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

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

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

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

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

Избитая шутка, но все же: будут ли караваны и можно ли их будет грабить?
А по делу: как будут реализованы этажи (-1 и вниз (шахты) и +1 и вверх) или система будет ровно так же как и в rimworld'e?

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

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

Изначально хотел сделать этажи, но после отказался.
С такой проекции их надо делать как в дф.
Но для игры с такой графикой это смотрится очень странно, тогда уж лучше сразу 3д.
А 3д делать не хочется, это увеличит объем работ просто колоссально.
Лучше сделать 2д игру, чем не законченную 3д, правда? x)

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

Спасибо.
Да это не проблема, я же отличаюсь от них.
У меня получается смесь RimWorld с прямым управлением и TFC с Terraria, конечно же я не делаю клон и беру от этих игр только основные концепции и скрещиваю их.
Если вы что-то хотите видеть в игре, с радостью выслушаю.

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

Вдруг захотелось циву поставить... эх, автор, умеешь ты завлекать! xD

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

О да, 3 цива шикарна.
Можно даже будет попробовать собрать людей для мультиплеера.

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

Посмотри, кстати, Craft The World.

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

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

Спасибо. Добавил в TODO, как будет время гляну.

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

Я совсем не это предлагал!

У тебя есть огонь, объект, который он освещает и сам тайл. Освещение объекта и тайла считаются как раньше от источников света и т.д. А огонь всегда максимально яркий.

Т.е. объект с тайлом затеняется, а сам огонь нет. Для этого объект и огонь надо делать разными слоями, или с помощью шейдера.

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

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

Хм... звучит интересно.
Попробую сделать.

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

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

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

Отличаешься чем?

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

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

А в планах:
1) Зацикленная планета.
2) Поддержка температуры и ветра, которые влияют на геймплей.
3) Возможно простой скриптовый язык в качестве управления базой.

Если вы читали нулевой пост, то знаете что я хочу сделать римворолд с прямым управлением + TFC.

Хочу также напомнить что я не делаю следующую ступень эволюции песочниц. Это очень долго, сложно, да и никто не оценит.

Лучше я потрачу время на хорошую интересную игру с уже проверенными механиками + добавлю некоторые плюшки от себя.

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

Уже думал над этим.
Возможно сделаю, но пока отложил идею в долгий ящик.

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

чет представил, как с другом попали в этот мир, быстренько построили домик, а там уже гроза намечается, затем, обустроив домик, спрятались в нём, ибо уже начался шторм, а мы сидим в тёплом уютном доме возле камина, эх, романтика
1) Что по поводу лора игры?
2) Будут ли дружественные NPC?
3) Сейчас, как я понимаю, совсем ранний этап разработки, хоть и есть демка - когда примерно планируется полностью играбельная альфа/бета?

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

1) Лор пока обдумывается.
2) В планах да.
3) Сложно сказать, хочу к концу этого месяца минимальный игровой прототип сделать.

1
Автор поста оценил этот комментарий
Самый главный просчёт состоит в том, что в римворлде есть рассказчики, и они этим развлекают.

Необходимы рандомные события, и много.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да, в планах стоит добавить рандомные события.

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

Ну если очень упростить, то да + открытый мир.

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества