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

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 104

  • @diagrasias
    @diagrasias 9 หลายเดือนก่อน +26

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +4

      Классика))))

  • @p.k.r.7963
    @p.k.r.7963 8 หลายเดือนก่อน +2

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

  • @lmnk
    @lmnk 9 หลายเดือนก่อน +64

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

    • @emperorgalaxy4495
      @emperorgalaxy4495 9 หลายเดือนก่อน +8

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

    • @iamdozerq
      @iamdozerq 9 หลายเดือนก่อน +27

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

    • @ИльяВейнаров
      @ИльяВейнаров 9 หลายเดือนก่อน +6

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

    • @mandar1nnn
      @mandar1nnn 9 หลายเดือนก่อน

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

  • @sonyan_l
    @sonyan_l 9 หลายเดือนก่อน +1

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

  • @arorator5736
    @arorator5736 9 หลายเดือนก่อน +7

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +2

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

  • @gospodinsharik2563
    @gospodinsharik2563 8 หลายเดือนก่อน

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

    • @alexeyrival
      @alexeyrival  8 หลายเดือนก่อน

      Ок👍

    • @gospodinsharik2563
      @gospodinsharik2563 8 หลายเดือนก่อน +1

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

  • @poc_cat5428
    @poc_cat5428 9 หลายเดือนก่อน +6

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +2

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

  • @pureska5614
    @pureska5614 9 หลายเดือนก่อน +2

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

  • @iamdozerq
    @iamdozerq 9 หลายเดือนก่อน +14

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +5

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

  • @krixx2064
    @krixx2064 9 หลายเดือนก่อน +3

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

  • @ИванИсаев-з8ж
    @ИванИсаев-з8ж 9 หลายเดือนก่อน +4

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

  • @timothypsina
    @timothypsina 9 หลายเดือนก่อน +6

    Ждём 😎

  • @wowlikon
    @wowlikon 7 หลายเดือนก่อน +2

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

  • @Kotya1441
    @Kotya1441 9 หลายเดือนก่อน +13

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +2

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

    • @Zscreeper
      @Zscreeper 9 หลายเดือนก่อน +2

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

    • @bbazilikk6145
      @bbazilikk6145 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +1

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

  • @ВоваКолесниек
    @ВоваКолесниек 9 หลายเดือนก่อน +4

    Ждём.

  • @АнтиОбэма
    @АнтиОбэма 9 หลายเดือนก่อน +7

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

    • @АнтиОбэма
      @АнтиОбэма 9 หลายเดือนก่อน

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

  • @SiteSide
    @SiteSide 9 หลายเดือนก่อน

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

    • @SiteSide
      @SiteSide 9 หลายเดือนก่อน

      @@alexeyrival 🤫

  • @GGer-iy9kd
    @GGer-iy9kd 9 หลายเดือนก่อน +3

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +1

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

  • @lowsk1ll_gamer
    @lowsk1ll_gamer 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

      Скорее всего

  • @kulappam0554
    @kulappam0554 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

  • @nekopassiv
    @nekopassiv 9 หลายเดือนก่อน +2

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +1

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

    • @nekopassiv
      @nekopassiv 9 หลายเดือนก่อน

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

  • @krixx2064
    @krixx2064 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +1

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

  • @gtford2885
    @gtford2885 8 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  8 หลายเดือนก่อน

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

  • @defiol3068
    @defiol3068 4 หลายเดือนก่อน +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 4 หลายเดือนก่อน

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

  • @aminatr3333
    @aminatr3333 9 หลายเดือนก่อน +2

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

  • @sosiskaKi
    @sosiskaKi 9 หลายเดือนก่อน +2

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

      Уж в очереди)

  • @gordonfrimanislegend
    @gordonfrimanislegend 9 หลายเดือนก่อน +2

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

  • @clamydeef
    @clamydeef 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

  • @has8424
    @has8424 8 หลายเดือนก่อน

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

  • @zippka
    @zippka 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

      Учту!

  • @mihan580
    @mihan580 8 หลายเดือนก่อน +2

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

    • @alexeyrival
      @alexeyrival  8 หลายเดือนก่อน

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

  • @Venyatron3000
    @Venyatron3000 9 หลายเดือนก่อน

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

    • @Venyatron3000
      @Venyatron3000 9 หลายเดือนก่อน

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

  • @0ppall
    @0ppall 8 หลายเดือนก่อน

    Лучший

  • @Mochitik
    @Mochitik 9 หลายเดือนก่อน

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +1

      0:13

    • @Mochitik
      @Mochitik 9 หลายเดือนก่อน +1

      Спасибо, проглядел​@@alexeyrival

  • @КАРЛИЦА2224
    @КАРЛИЦА2224 9 หลายเดือนก่อน +1

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

  • @Waxidd
    @Waxidd 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

      Старался)

    • @sumR.A.k
      @sumR.A.k 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

  • @Moorsik
    @Moorsik 9 หลายเดือนก่อน

    Найс 👍

  • @леваяизвилина
    @леваяизвилина 9 หลายเดือนก่อน +1

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

  • @andymask3215
    @andymask3215 9 หลายเดือนก่อน +2

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

  • @Mr.Printint
    @Mr.Printint 23 วันที่ผ่านมา

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

    • @alexeyrival
      @alexeyrival  23 วันที่ผ่านมา

      8.
      с 2016-го года.

    • @Mr.Printint
      @Mr.Printint 23 วันที่ผ่านมา

      Это много

  • @СергейФедотов-с6ж
    @СергейФедотов-с6ж 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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

    • @СергейФедотов-с6ж
      @СергейФедотов-с6ж 9 หลายเดือนก่อน

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

      Дык разброс!

  • @САНЕК-х2г1щ
    @САНЕК-х2г1щ 9 หลายเดือนก่อน +1

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน +1

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

  • @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

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

  • @ДмитрийБелов-й2е
    @ДмитрийБелов-й2е 9 หลายเดือนก่อน

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

    • @alexeyrival
      @alexeyrival  9 หลายเดือนก่อน

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