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

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 104

  • @diagrasias
    @diagrasias 9 місяців тому +26

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

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

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

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

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

  • @lmnk
    @lmnk 9 місяців тому +64

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

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

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

    • @iamdozerq
      @iamdozerq 9 місяців тому +27

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

    • @ИльяВейнаров
      @ИльяВейнаров 9 місяців тому +6

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

    • @mandar1nnn
      @mandar1nnn 9 місяців тому

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

  • @ИванИсаев-з8ж
    @ИванИсаев-з8ж 9 місяців тому +4

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @iamdozerq
    @iamdozerq 9 місяців тому +13

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

    • @alexeyrival
      @alexeyrival  9 місяців тому +5

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

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

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

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

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

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

    Ждём 😎

  • @gospodinsharik2563
    @gospodinsharik2563 7 місяців тому

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

    • @alexeyrival
      @alexeyrival  7 місяців тому

      Ок👍

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

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

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

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

  • @SiteSide
    @SiteSide 8 місяців тому

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

    • @alexeyrival
      @alexeyrival  8 місяців тому

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

    • @SiteSide
      @SiteSide 8 місяців тому

      @@alexeyrival 🤫

  • @ВоваКолесниек
    @ВоваКолесниек 9 місяців тому +4

    Ждём.

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

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

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

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

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

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

  • @Kotya1441
    @Kotya1441 9 місяців тому +13

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @nekopassiv
      @nekopassiv 9 місяців тому

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

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

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

    • @alexeyrival
      @alexeyrival  8 місяців тому

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

  • @wowlikon
    @wowlikon 6 місяців тому +2

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

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

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

  • @АнтиОбэма
    @АнтиОбэма 9 місяців тому +6

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

    • @АнтиОбэма
      @АнтиОбэма 9 місяців тому

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

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

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

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

    Лучший

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

    Походу ты ошибся, террария не использует шумы для генерации (джунглей, руд, пещер) для этого там есть метод WorldGen.TileRuner(int i, int j, double strength, int steps, int type /*Это тип блока, айди*/, bool addTile = false, double speedX = 0.0, double speedY = 0.0, bool noYChange = false, bool overRide = true, int ignoreTileType = -1) который, как я понял, является ШАГАТЕЛЕМ, карл, только, который возвращается в начало (хотя у него есть ещё правила в зависимости от типа блока, стены, жидкости), то есть, весь, или почти весь генератор, это один, большой, блин, шагатель!
    P.S. я могу ошибаться, но я не нашёл никаких упоминаний о шуме для генерации, только для визуальных эффектов, походу или он сильно замаскирован, или не используется вовсе.

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

      Он как бы, окружность пытается нарисовать, но его постоянно сбивают с пути.

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

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

    • @alexeyrival
      @alexeyrival  8 місяців тому

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

  • @КАРЛИЦА2224
    @КАРЛИЦА2224 9 місяців тому +1

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

  • @has8424
    @has8424 7 місяців тому

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

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

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

    • @alexeyrival
      @alexeyrival  7 місяців тому

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

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

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

  • @леваяизвилина
    @леваяизвилина 9 місяців тому +1

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

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

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

      Старался)

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

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

  • @Moorsik
    @Moorsik 9 місяців тому

    Найс 👍

  • @Venyatron3000
    @Venyatron3000 9 місяців тому

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

    • @Venyatron3000
      @Venyatron3000 9 місяців тому

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

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

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

  • @ElectroTema1980
    @ElectroTema1980 9 місяців тому

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

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

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

  • @САНЕК-х2г1щ
    @САНЕК-х2г1щ 9 місяців тому +1

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

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

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

  • @СергейФедотов-с6ж
    @СергейФедотов-с6ж 9 місяців тому +1

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

    • @СергейФедотов-с6ж
      @СергейФедотов-с6ж 9 місяців тому

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

      Дык разброс!

  • @ДмитрийБелов-й2е
    @ДмитрийБелов-й2е 9 місяців тому

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

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

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

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

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

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

    • @D_Greg_D
      @D_Greg_D 9 місяців тому +1

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

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

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

    • @emperorgalaxy4495
      @emperorgalaxy4495 9 місяців тому

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

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

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

  • @Mr.Printint
    @Mr.Printint День тому

    Мне так только кажется или вы занимаетесь процедурной генерацией уже 6 лет?

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

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

    • @alexeyrival
      @alexeyrival  9 місяців тому

      Unity

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

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

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

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

    • @kulappam0554
      @kulappam0554 8 місяців тому

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

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

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

    • @D_Greg_D
      @D_Greg_D 9 місяців тому +1

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