Как Terraria генерирует мир

Поділитися
Вставка
  • Опубліковано 17 чер 2024
  • Полный и всеобъемлющий разбор генератора мира в террарии -
    какие алгоритмы и в каких пропорциях применены, как они работают и насколько влияют на конечный результат.
    0:00 Приветствие
    0:49 Основы
    8:13 Хардмод
    8:30 Чередование руд
    8:49 Пасхальные сиды
    11:25 Мнение
    13:43 Сравнение с майнкрафтом
    16:50 Заключение

КОМЕНТАРІ • 99

  • @diagrasias
    @diagrasias 3 місяці тому +21

    - Какой Перлин, какой шагатель, какая шумовая клякса?!
    - Повторить? Ну, значит, тот самый шагатель с того берега лужи…

  • @lmnk
    @lmnk 3 місяці тому +63

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

    • @emperorgalaxy4495
      @emperorgalaxy4495 3 місяці тому +8

      Хватило бы закольцованного мира.

    • @iamdozerq
      @iamdozerq 3 місяці тому +23

      Она там отсутствует потому что никогда не подразумевалась. Само слово террария - это множестаеннвое для террариума - по факту коробки с живностью. Изначальная идея была сделать кучу коробок и путешествия между ними, не просто так можно с одного перса по разным мирам шастать. Эта идея так в зачатке и осталась. Жанр террарии это сендбокс метройдвания, а не просто сендбокс, не нужен ей никогда был бесконечный мир.

    • @user-tw5px2cy4r
      @user-tw5px2cy4r 3 місяці тому +5

      ​​@@iamdozerqНе сэндбокс-метроидвания, а экшен-приключенческая песочница. У неё прогрессия построена не по формуле метроидваний, те слишком нуждаются в щепетильной проработке карты и дизайне локаций, а тут процедурная генерация может насрать тебе под дверь легчайше. Поэтому и вся прогрессия построена казуальнее. И генерация такая перегруженная и долгая, ибо у тебя допустим грибной биом сожрёт кусок храма с алтарём - и киркопила нет, голема не убить. Или джангл смешается с чем-нибудь и цветы плантеры не будут спаунится. Вроде даже разрабы того же каламити в каком-то то ли подкасте, то-ли на форуме оправдывали, почему у игры такая всратая и долгая генерация.

    • @mandar1nnn
      @mandar1nnn 3 місяці тому

      ситуация с храмом вполне возможна, но чтоб такое произошло нужно чтобы нереально повезло, а так генерация в каламити дает больше сбоев чем в ванили, ну лично по моему опыту ​@@user-tw5px2cy4r

  • @iamdozerq
    @iamdozerq 3 місяці тому +11

    Мир в террарии это не контент в том виде в котором принято думать. Он нужен для того что бы создавать разные игровые ситуации, а не контент сам по себе. Буквально после червя/мозга все руды становятся бесполезными и игра превращается в боссраш или песочницу для изменения под себя, в зависимости от стиля игры. В следующий раз пещеры как контент понадобятся в хардмоде. После убийства мех боссов - пещеры перестают представлять вообще какой либо интерес и игра во второй раз превращается в боссраш, уже до конца игры. 40-60 часов геймплея, но перед этим сгенерить мир минутку, хоть даже с двумя десятками проходов)) Оптимизировать генерацию никто не будет, это не нужно, на геймплей и ощущение от игры это все никак не влияет. Так что ответ на все вопросы - да пофигу)))

    • @alexeyrival
      @alexeyrival  3 місяці тому +4

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

  • @arorator5736
    @arorator5736 3 місяці тому +6

    Крутой видос, хоть я половину и знал, но было интересно. Точно лайк.
    Я бы хотел в дополнение увидеть разбор генератора другой 2д игры, а именно факторио. Особенно с модами на генерацию и перекрученными настройками. Вот тебе к слову и идея для видосов:
    Изуродывание генерации разных игр, раз уж их принцип работы разобрали. Перекрутка разных настроек до той степени пока не сломается игра. Думаю было бы интересно.

    • @alexeyrival
      @alexeyrival  3 місяці тому +2

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

  • @sonyan_l
    @sonyan_l 3 місяці тому +1

    Далека от игр и генерации, но было интересно. Поделилась видео с другом, которые недавно начал увлекаться террарией

  • @poc_cat5428
    @poc_cat5428 3 місяці тому +6

    15:54 Хо хо ещё один познаватель тайн noite. Хотелось бы послушать про её генерация, хотя она не такая глобальна как терарии или Майнкрафте, но все же.
    Кнч на канале GDS games есть, от самих разработчиков, разбор генерации подземелий, но технические слова в купе с английском языком создаёт некоторый барьер. Так что жду 😁
    П.с. Вспомнил ещё такую игру как Rain. World. Там генерации мира нет, но есть очень интересная технология процедурной анимации существ и симуляция поведения окружающего мира. Все на том же канале GDS games разработчики рассказывали про эти технологии.

    • @alexeyrival
      @alexeyrival  3 місяці тому +1

      Боюсь, нойту я вряд-ли в ближайшее время буду разбирать)

  • @timothypsina
    @timothypsina 3 місяці тому +6

    Ждём 😎

  • @p.k.r.7963
    @p.k.r.7963 2 місяці тому +2

    3:36 там, как я понимаю земля заменяется на снег, а камень заменяется на лёд

  • @user-rc2kx9wv4n
    @user-rc2kx9wv4n 3 місяці тому +4

    Ждём.

  • @pureska5614
    @pureska5614 3 місяці тому +2

    7:22 Представляю какого будет побеждать голема в храме ящеров снизу...

  • @user-kc2us2mr8m
    @user-kc2us2mr8m 3 місяці тому +4

    Преисполнился в познании

  • @krixx2064
    @krixx2064 3 місяці тому +3

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

  • @lowsk1ll_gamer
    @lowsk1ll_gamer 3 місяці тому +1

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

  • @Kotya1441
    @Kotya1441 3 місяці тому +11

    Крутой ролик! Интересно, а будет ли когда-нибудь разбор генерации планет в Starbound?

    • @alexeyrival
      @alexeyrival  3 місяці тому +2

      Если будет человек, который объяснит мне старбаунд))

    • @Zscreeper
      @Zscreeper 3 місяці тому +2

      @@alexeyrival таже террария только в космосе и будущем жду ролик

    • @bbazilikk6145
      @bbazilikk6145 3 місяці тому +1

      Там не генерируются планеты, они всегда одинаковые, просто игрока закидывает на случайную подходящую для старта игры планету

    • @alexeyrival
      @alexeyrival  3 місяці тому +1

      Насколько мне известно - они генерируются, но всегда одинаково.

  • @gtford2885
    @gtford2885 2 місяці тому +1

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

    • @alexeyrival
      @alexeyrival  2 місяці тому

      В годы, когда играл в Worms, особо не заметил там впечатляющей генерации)

  • @gordonfrimanislegend
    @gordonfrimanislegend 3 місяці тому +2

    спасибо за видеоролик

  • @SiteSide
    @SiteSide 3 місяці тому

    Очень качественное и интересное видео! Жалею, что всё время откладывал его на потом

    • @alexeyrival
      @alexeyrival  3 місяці тому

      всмысле "всё время"?:D
      ему две недели

    • @SiteSide
      @SiteSide 3 місяці тому

      @@alexeyrival 🤫

  • @GGer-iy9kd
    @GGer-iy9kd 3 місяці тому +2

    Классный ролик. Но очень хотелось бы посмотреть видео про повторение генерации на юнити🙏🙏

    • @alexeyrival
      @alexeyrival  3 місяці тому +1

      Потенциальная возможность такого ролика есть и не равна нулю!
      Но посмотрим

  • @aminatr3333
    @aminatr3333 3 місяці тому +2

    ждём теперь каламити мод

  • @nekopassiv
    @nekopassiv 3 місяці тому +2

    Клёвый ролик:3 даже не знал, что все в моей любимой игре генерируется именно так
    И кстати, как насчёт ролика про генерацию планет в старбаунде? И если вдруг будет будешь делать, то лучше взять мод Frakin universe, он практически как вторая часть игры и гораздо интереснее в этом плане, плюс его частично делали разработчики

    • @alexeyrival
      @alexeyrival  3 місяці тому +1

      Уже три комментария с просьбой сделать ролик про старбаунд, но ни одного с предложением объяснить мне старбаунд...

    • @nekopassiv
      @nekopassiv 3 місяці тому

      @@alexeyrival если у тебя есть ТГ - то с радостью!

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Удивительно, но мой тг почти такой же как и ютуб - @rivalalexey

  • @gospodinsharik2563
    @gospodinsharik2563 2 місяці тому

    12:54 не ошибаешься, согласен на все сто

    • @alexeyrival
      @alexeyrival  2 місяці тому

      Ок👍

    • @gospodinsharik2563
      @gospodinsharik2563 2 місяці тому +1

      @@alexeyrival ток щас увидел чё высрал, сорян, исправил

  • @user-qz4vh1bo4y
    @user-qz4vh1bo4y 3 місяці тому +4

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

    • @alexeyrival
      @alexeyrival  3 місяці тому

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

    • @user-qz4vh1bo4y
      @user-qz4vh1bo4y 3 місяці тому

      @@alexeyrival попробуй их в нейронке нагенерить, всяко лучше будет

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Тогда исчезнет прекрасный стоковый флёр и удивительный мир случайных находок.

  • @krixx2064
    @krixx2064 3 місяці тому +1

    О, а что насчёт отдельно рассмотреть генерацию ноиты? Любопытная тема, учитывая всю специфичность карты и жанр рогалика)

    • @alexeyrival
      @alexeyrival  3 місяці тому +1

      Звучит неплохо, но точно не в ближайшее время.

  • @Moorsik
    @Moorsik 3 місяці тому

    Найс 👍

  • @wowlikon
    @wowlikon Місяць тому +2

    сделай разбор dead cells

  • @sosiskaKi
    @sosiskaKi 3 місяці тому +2

    Давай теперь обзор генерации Don't Starve.

  • @0ppall
    @0ppall 2 місяці тому

    Лучший

  • @clamydeef
    @clamydeef 3 місяці тому +1

    Хотелось бы обзор на генерацию в starbound

    • @alexeyrival
      @alexeyrival  3 місяці тому

      как только кто-нибудь объяснит мне старбаунд - сразу начну делать видео)

  • @user-hm2sy3np2b
    @user-hm2sy3np2b 3 місяці тому +1

    Очень крутое видео , рекомендую 🎉

  • @kulappam0554
    @kulappam0554 3 місяці тому +1

    А какие алгоритмы генерации рельефа планет и в целом галактики в Spore?

    • @alexeyrival
      @alexeyrival  3 місяці тому

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

  • @user-ud5lk3lj2u
    @user-ud5lk3lj2u 3 місяці тому +1

    Хороший видос, только музыка в конце немного на мозги давит

  • @Venyatron3000
    @Venyatron3000 3 місяці тому

    Наверное, моя просьба никому не нужна, но всё же. Можно разобрать генератор из мода Remnants на Террарию?

    • @alexeyrival
      @alexeyrival  3 місяці тому

      а он сильно её меняет?

    • @Venyatron3000
      @Venyatron3000 3 місяці тому

      @@alexeyrival , там всё генерируется несколько иначе

  • @Waxidd
    @Waxidd 3 місяці тому +1

    Видос клевый, интересная тема.
    Но музыка это капец)

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Старался)

    • @sumR.A.k
      @sumR.A.k 3 місяці тому +1

      @alexeyrival Я не уверен, что это комплимент, Лично мне, некоторые моменты было очень тяжело слушать из-за музыки. Или вы так и старались, чтобы слушателям было некомфортно?

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Высокая громкость музыки - вечная моя монтажная проблема.
      А старался я сделать музыку тяжёлой-атмосферной.

  • @ElectroTema1980
    @ElectroTema1980 3 місяці тому

    А что за модификация для tModLoader? Которая показывает генерацию

  • @zippka
    @zippka 3 місяці тому +1

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

  • @andymask3215
    @andymask3215 3 місяці тому +2

    Разбери генератор игры Valheim

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Он довольно простенький и состоит из трёх-четырёх шумов. Там особо не на что смотреть, увы

  • @user-zm6fu8re6z
    @user-zm6fu8re6z 3 місяці тому +1

    Видео топ но террария не песочница а рпг это можно доказать тем что там всё заточено на прохождение
    И 2 нет основного биома террарии убрав 1 в неё будет гораздо сложнее играть, я это знаю по себе у меня 1100 + часов

    • @alexeyrival
      @alexeyrival  3 місяці тому +1

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

  • @has8424
    @has8424 2 місяці тому

    Генерация в Noita💀💀💀💀

  • @danmor5451
    @danmor5451 3 місяці тому +6

    Один минус генерации могу добавить от себя - создание мира в террарии происходит ну оооочень долго. Особенно на самых новых версиях при большом типе мира. Да, по сути, генерируется весь мир целиком, я все понимаю... но просмотрев этот ролик, теперь у меня вопрос к разрабам - зачем СТОЛЬКО отдельных итераций???

    • @iamdozerq
      @iamdozerq 3 місяці тому +1

      Да не так уж и долго. Максимум минуту для большого мира. Это долго да, но...

    • @dgrigoryants2017
      @dgrigoryants2017 3 місяці тому +1

      Согласен, к скорости алгоритмов есть вопросы. Хотя с учётом сильной ограниченности мира, это хоть и проявляется, но не так сильно, потому это не такая критичная проблема

    • @danmor5451
      @danmor5451 3 місяці тому +1

      @@iamdozerq лично у меня - вплоть до пяти минут) возможно, т к комп слабый, но я ждать офигел

    • @emperorgalaxy4495
      @emperorgalaxy4495 3 місяці тому

      ​@@danmor5451Эт ты ещё не видел как генерация мира с модами происходит.

    • @dietech6494
      @dietech6494 3 місяці тому +1

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

  • @mihan580
    @mihan580 2 місяці тому +2

    Это все ерунда майнкрафт и террария. Вот процедурная генерация Dwarf Fortress. Вот бы про нее сделал видос.

    • @alexeyrival
      @alexeyrival  2 місяці тому

      Там ОЧЕНЬ много всего :D
      Я и так нечасто видосы делаю, не стоит замедлять их выход ещё сильнее

  • @user-km7tj1sl6u
    @user-km7tj1sl6u 3 місяці тому

    Надо уже уроки на Godot делать, а не на Unity)

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Тяжело делать уроки по тому, что не практикуешь и во что не веришь

  • @user-pb5le4hc9e
    @user-pb5le4hc9e 3 місяці тому +1

    кто же тебе видеоряд делает, нейросеть? это безумие.

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Спасибо, я старался:D
      Нет, не нейросеть, я очень тщательно отбираю картинки для идеального выражения идеи.

    • @user-pb5le4hc9e
      @user-pb5le4hc9e 3 місяці тому

      @@alexeyrival как на 14:08 превью с гайда по трейсингу в анриле связано с твоим высказыванием?

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Дык разброс!

  • @mr.dabilin8803
    @mr.dabilin8803 3 місяці тому +1

    А есть проги в ктрых можно делать генерацию мира? В 3d

    • @alexeyrival
      @alexeyrival  3 місяці тому

      Unity

    • @mr.dabilin8803
      @mr.dabilin8803 3 місяці тому

      @@alexeyrival ну, это игровой движок. Надо внём во всём разбираться. Может проще есть варианты? Чисто шоб базу понять. Самому ручками вот это создать

    • @alexeyrival
      @alexeyrival  3 місяці тому +1

      Только в готовом движке. Либо Houdini/Blender Geometry Nodes

    • @kulappam0554
      @kulappam0554 3 місяці тому

      @@mr.dabilin8803 Тебе в направление фреймворков

  • @mr.dabilin8803
    @mr.dabilin8803 3 місяці тому +4

    А можно выпустить ролик сейчас?)

    • @dgrigoryants2017
      @dgrigoryants2017 3 місяці тому +1

      Нифига ты придумал, конечно)