Как Terraria генерирует мир
Вставка
- Опубліковано 17 чер 2024
- Полный и всеобъемлющий разбор генератора мира в террарии -
какие алгоритмы и в каких пропорциях применены, как они работают и насколько влияют на конечный результат.
0:00 Приветствие
0:49 Основы
8:13 Хардмод
8:30 Чередование руд
8:49 Пасхальные сиды
11:25 Мнение
13:43 Сравнение с майнкрафтом
16:50 Заключение
- Какой Перлин, какой шагатель, какая шумовая клякса?!
- Повторить? Ну, значит, тот самый шагатель с того берега лужи…
Классика))))
Странный конечно алгоритм, очень неоптимизированный. Зато теперь понятно, почему, в отличии от майна, "бесконечная" генерации в террке отсутствует, тут весь алгоритм переписывать надо для этого
Хватило бы закольцованного мира.
Она там отсутствует потому что никогда не подразумевалась. Само слово террария - это множестаеннвое для террариума - по факту коробки с живностью. Изначальная идея была сделать кучу коробок и путешествия между ними, не просто так можно с одного перса по разным мирам шастать. Эта идея так в зачатке и осталась. Жанр террарии это сендбокс метройдвания, а не просто сендбокс, не нужен ей никогда был бесконечный мир.
@@iamdozerqНе сэндбокс-метроидвания, а экшен-приключенческая песочница. У неё прогрессия построена не по формуле метроидваний, те слишком нуждаются в щепетильной проработке карты и дизайне локаций, а тут процедурная генерация может насрать тебе под дверь легчайше. Поэтому и вся прогрессия построена казуальнее. И генерация такая перегруженная и долгая, ибо у тебя допустим грибной биом сожрёт кусок храма с алтарём - и киркопила нет, голема не убить. Или джангл смешается с чем-нибудь и цветы плантеры не будут спаунится. Вроде даже разрабы того же каламити в каком-то то ли подкасте, то-ли на форуме оправдывали, почему у игры такая всратая и долгая генерация.
ситуация с храмом вполне возможна, но чтоб такое произошло нужно чтобы нереально повезло, а так генерация в каламити дает больше сбоев чем в ванили, ну лично по моему опыту @@user-tw5px2cy4r
Мир в террарии это не контент в том виде в котором принято думать. Он нужен для того что бы создавать разные игровые ситуации, а не контент сам по себе. Буквально после червя/мозга все руды становятся бесполезными и игра превращается в боссраш или песочницу для изменения под себя, в зависимости от стиля игры. В следующий раз пещеры как контент понадобятся в хардмоде. После убийства мех боссов - пещеры перестают представлять вообще какой либо интерес и игра во второй раз превращается в боссраш, уже до конца игры. 40-60 часов геймплея, но перед этим сгенерить мир минутку, хоть даже с двумя десятками проходов)) Оптимизировать генерацию никто не будет, это не нужно, на геймплей и ощущение от игры это все никак не влияет. Так что ответ на все вопросы - да пофигу)))
Ну, пусть так, однако я всегда склоняюсь к тому, что если в игре есть генерация - она должна быть хорошей.
Крутой видос, хоть я половину и знал, но было интересно. Точно лайк.
Я бы хотел в дополнение увидеть разбор генератора другой 2д игры, а именно факторио. Особенно с модами на генерацию и перекрученными настройками. Вот тебе к слову и идея для видосов:
Изуродывание генерации разных игр, раз уж их принцип работы разобрали. Перекрутка разных настроек до той степени пока не сломается игра. Думаю было бы интересно.
Сломать их не так сложно, как кажется)
А в целом - да, идея хороша, но когда закончатся игры на разбор, уж новых наделают.
Далека от игр и генерации, но было интересно. Поделилась видео с другом, которые недавно начал увлекаться террарией
15:54 Хо хо ещё один познаватель тайн noite. Хотелось бы послушать про её генерация, хотя она не такая глобальна как терарии или Майнкрафте, но все же.
Кнч на канале GDS games есть, от самих разработчиков, разбор генерации подземелий, но технические слова в купе с английском языком создаёт некоторый барьер. Так что жду 😁
П.с. Вспомнил ещё такую игру как Rain. World. Там генерации мира нет, но есть очень интересная технология процедурной анимации существ и симуляция поведения окружающего мира. Все на том же канале GDS games разработчики рассказывали про эти технологии.
Боюсь, нойту я вряд-ли в ближайшее время буду разбирать)
Ждём 😎
3:36 там, как я понимаю земля заменяется на снег, а камень заменяется на лёд
Ждём.
7:22 Представляю какого будет побеждать голема в храме ящеров снизу...
Преисполнился в познании
Ооо, спасибо огромное! Как раз пару недель назад пытался найти хоть что-то на эту тему, но кроме банального показа этого мода ничего не нашёл. Как минимум, можно перенчть некоторые фишки из генерации!
(Только начал смотреть)
Про джунгли: это скорее из-за мода, которыц не сразу все быстро делает. Часто мод в левой части мира будто не до конца это сощдает, что сам не редко замечал, а вот в правоц все сразу подробно
Скорее всего
Крутой ролик! Интересно, а будет ли когда-нибудь разбор генерации планет в Starbound?
Если будет человек, который объяснит мне старбаунд))
@@alexeyrival таже террария только в космосе и будущем жду ролик
Там не генерируются планеты, они всегда одинаковые, просто игрока закидывает на случайную подходящую для старта игры планету
Насколько мне известно - они генерируются, но всегда одинаково.
Привет, прикольные ролики делаешь. Пересмотрел все. Давай еще про процедурные генерации в других играх
Могу предложить идею для следующего ролика - генерация карт в игре Worms (там и террейн создается, и расположение предметов раскидывается по карте). Правда это соревновательная игра где особо то контент не генерируется
В годы, когда играл в Worms, особо не заметил там впечатляющей генерации)
спасибо за видеоролик
Очень качественное и интересное видео! Жалею, что всё время откладывал его на потом
всмысле "всё время"?:D
ему две недели
@@alexeyrival 🤫
Классный ролик. Но очень хотелось бы посмотреть видео про повторение генерации на юнити🙏🙏
Потенциальная возможность такого ролика есть и не равна нулю!
Но посмотрим
ждём теперь каламити мод
Клёвый ролик:3 даже не знал, что все в моей любимой игре генерируется именно так
И кстати, как насчёт ролика про генерацию планет в старбаунде? И если вдруг будет будешь делать, то лучше взять мод Frakin universe, он практически как вторая часть игры и гораздо интереснее в этом плане, плюс его частично делали разработчики
Уже три комментария с просьбой сделать ролик про старбаунд, но ни одного с предложением объяснить мне старбаунд...
@@alexeyrival если у тебя есть ТГ - то с радостью!
Удивительно, но мой тг почти такой же как и ютуб - @rivalalexey
12:54 не ошибаешься, согласен на все сто
Ок👍
@@alexeyrival ток щас увидел чё высрал, сорян, исправил
Видос конечно интересный, но картинки со стоковой надписью на весь экран и инфернальные звуки вместо фоновой музыки, которые тебя ещё и перекрикивают, немного портят впечатления
Вечная проблема, когда накидываю музыку, она громче остального. А стоковые картинки они нужны, без них никак.
@@alexeyrival попробуй их в нейронке нагенерить, всяко лучше будет
Тогда исчезнет прекрасный стоковый флёр и удивительный мир случайных находок.
О, а что насчёт отдельно рассмотреть генерацию ноиты? Любопытная тема, учитывая всю специфичность карты и жанр рогалика)
Звучит неплохо, но точно не в ближайшее время.
Найс 👍
сделай разбор dead cells
Давай теперь обзор генерации Don't Starve.
Уж в очереди)
Лучший
Хотелось бы обзор на генерацию в starbound
как только кто-нибудь объяснит мне старбаунд - сразу начну делать видео)
Очень крутое видео , рекомендую 🎉
А какие алгоритмы генерации рельефа планет и в целом галактики в Spore?
В основном шумы, но логика распределения пряностей весьма интересна
Хороший видос, только музыка в конце немного на мозги давит
Наверное, моя просьба никому не нужна, но всё же. Можно разобрать генератор из мода Remnants на Террарию?
а он сильно её меняет?
@@alexeyrival , там всё генерируется несколько иначе
Видос клевый, интересная тема.
Но музыка это капец)
Старался)
@alexeyrival Я не уверен, что это комплимент, Лично мне, некоторые моменты было очень тяжело слушать из-за музыки. Или вы так и старались, чтобы слушателям было некомфортно?
Высокая громкость музыки - вечная моя монтажная проблема.
А старался я сделать музыку тяжёлой-атмосферной.
А что за модификация для tModLoader? Которая показывает генерацию
0:13
Спасибо, проглядел@@alexeyrival
Привет, можешь между вставками с картинками не оставлять чёрный экран так часто? От такого мерцания с белого на чёрное глазам не очень приятно
Учту!
Разбери генератор игры Valheim
Он довольно простенький и состоит из трёх-четырёх шумов. Там особо не на что смотреть, увы
Видео топ но террария не песочница а рпг это можно доказать тем что там всё заточено на прохождение
И 2 нет основного биома террарии убрав 1 в неё будет гораздо сложнее играть, я это знаю по себе у меня 1100 + часов
Я всё-же отталкиваюсь от старого определения, так как песочницы могут быть проходимы, но прежде всего предоставляют инструментарий для развлечения в них.
Генерация в Noita💀💀💀💀
Один минус генерации могу добавить от себя - создание мира в террарии происходит ну оооочень долго. Особенно на самых новых версиях при большом типе мира. Да, по сути, генерируется весь мир целиком, я все понимаю... но просмотрев этот ролик, теперь у меня вопрос к разрабам - зачем СТОЛЬКО отдельных итераций???
Да не так уж и долго. Максимум минуту для большого мира. Это долго да, но...
Согласен, к скорости алгоритмов есть вопросы. Хотя с учётом сильной ограниченности мира, это хоть и проявляется, но не так сильно, потому это не такая критичная проблема
@@iamdozerq лично у меня - вплоть до пяти минут) возможно, т к комп слабый, но я ждать офигел
@@danmor5451Эт ты ещё не видел как генерация мира с модами происходит.
Мне кажется итерации просто добавлялись с каждым обновлением, которое добавляло то, что генерируется в итерации. Такой подход позволяет легко добавлять вче в генерацию, но пиздец ее замедляет. Объяснение создателя мода на майнкрафт по властелину колец того как генерируются дороги в его моде и почему не опознаются как структуры и то понятнее.
На хабре есть разбор новой генерации майна.
Это все ерунда майнкрафт и террария. Вот процедурная генерация Dwarf Fortress. Вот бы про нее сделал видос.
Там ОЧЕНЬ много всего :D
Я и так нечасто видосы делаю, не стоит замедлять их выход ещё сильнее
Надо уже уроки на Godot делать, а не на Unity)
Тяжело делать уроки по тому, что не практикуешь и во что не веришь
кто же тебе видеоряд делает, нейросеть? это безумие.
Спасибо, я старался:D
Нет, не нейросеть, я очень тщательно отбираю картинки для идеального выражения идеи.
@@alexeyrival как на 14:08 превью с гайда по трейсингу в анриле связано с твоим высказыванием?
Дык разброс!
А есть проги в ктрых можно делать генерацию мира? В 3d
Unity
@@alexeyrival ну, это игровой движок. Надо внём во всём разбираться. Может проще есть варианты? Чисто шоб базу понять. Самому ручками вот это создать
Только в готовом движке. Либо Houdini/Blender Geometry Nodes
@@mr.dabilin8803 Тебе в направление фреймворков
А можно выпустить ролик сейчас?)
Нифига ты придумал, конечно)