Генерация мира из 3D тайлов: часть 4, Wave Function Collapse

Поделиться
HTML-код
  • Опубликовано: 28 мар 2020
  • Существует много идей и алгоритмов для процедурной генерации различных уровней и миров, в этом видео я буду разбирать алгоритмы связанные с созданием мира из воксельных тайлов. Особенность этого генератора будет в том что для создания уровня не нужно будет настраивать никаких правил, только нарисовать в воксельном стиле 3D модели тайлов, из которых будет автоматически генерироваться уровень. В этой части мы создадим большую часть генератора миров на основе коллапса волновой функции, после того как я постараюсь объяснить суть этого алгоритма
    Плейлист про генерацию из тайлов: • Генерация мира из тайлов
    Следующее видео: • Генерация мира из 3D т...
    Готовый проект из всех пяти видео: github.com/emeraldpowder/Voxe...
    Patreon канала - / emeraldpowder (там уже есть проект из этого видео)
    Наш Discord - / discord
    Полезные ссылки и статьи:
    • Generate Worlds - Firs...
    habr.com/ru/post/475188/
    habr.com/ru/post/437604/
    www.kchapelier.com/wfc-example...
    selfsame.itch.io/unitywfc
    habr.com/ru/post/488336/
    marian42.de/article/wfc/
    На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
    Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео

Комментарии • 34

  • @adamarzo559
    @adamarzo559 10 месяцев назад +2

    Wish RUclips would recommend more videos like this. The auto translate struggles at times but the gist of it is understandable. Thanks for publishing this. Appreciate it.

  • @Geniym1987
    @Geniym1987 3 года назад +4

    Я понятия не имею когда мне может это пригодиться, но как завороженный сижу и смотрю уже 4 часть этой генерации. Спасибо большое, очень интересно!

  • @Kveenter
    @Kveenter 4 года назад +19

    Один из самых ахуенных контентов по юнити в русском сегменте. Спасибо

  • @The_Mavrik
    @The_Mavrik 4 года назад +12

    Неделя выходная, ждём выходы роликов каждый день =)))

  • @neptundr
    @neptundr 4 года назад +4

    Очень интересно, спасибо, за то что делаешь!

  • @dxmln
    @dxmln 4 года назад

    Лучшие видео по процедурной генерации! Спасибо за объяснения!

  • @agershteyn
    @agershteyn 4 года назад

    Отличный урок, спасибо
    Очень жду продолжения

  • @dozzza4053
    @dozzza4053 4 года назад

    Супер)
    Ждал твоё видео больше чем новый год))

  • @yukitantei7726
    @yukitantei7726 Год назад

    17:16 существующий тайл - это наш тайл, который нам передали сюда. Тайл справа - это у нас тайл, который райт тайл, который у нас тайл из списка. XD

  • @yuriynevazhno2542
    @yuriynevazhno2542 4 года назад

    Чувак, потрясающий контент делаешь, не останавливайся)
    Лайк не глядя.

  • @SHILY-PROJECT
    @SHILY-PROJECT 4 года назад

    Шикосик! Спасибо большое🙃

  • @ftinkere
    @ftinkere 3 года назад +1

    Так это же решение судоку-лайк

  • @stikulzon801
    @stikulzon801 4 года назад

    Очень интересно и захватывающе!) Интересно было-бы посмотреть на редактор карт в самой игре, а после синхронизации её по серверу с другим устройством

  • @ivanek333
    @ivanek333 3 года назад +1

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

  • @vitaliyfranchook5625
    @vitaliyfranchook5625 4 года назад +2

    очень познавательно, спасибо! однако, было бы очень хорошо если б размер шрифта в ide был побольше

  • @epiphansmolyanov4020
    @epiphansmolyanov4020 4 года назад

    хорошее видео

  • @TeamSLywnow
    @TeamSLywnow Год назад

    Такой генератор будет зависать при большом размере, можно было функцию поиска возможных тайлов в async закинуть и добавить await

  • @mister-rock
    @mister-rock 3 года назад

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

  • @BeregAlto
    @BeregAlto 4 года назад

    Отличный монтаж! Чем пользуешься, чтобы сделать такую анимацию картинок?

    • @EmeraldPowder
      @EmeraldPowder  4 года назад

      Спасибо! Тут - просто в Premier делал, хотя он мне совсем не кажется удобным

  • @kostiantynhavrylenko790
    @kostiantynhavrylenko790 3 года назад

    кстати while true это плохо
    но я не знаю че написать
    когда не знаю что написать - пишу тру
    лайк

  • @Pro1ooPlayer
    @Pro1ooPlayer 4 года назад +1

    Только начинаю по чуть чуть изучать юнити и было бы интересно узнать, будет ли оптимизация, чтобы создавать тайлы 100 на 100, 500 на 500 и больше. Или юнити и так справится?
    А ещё интересно, возможно ли создать зацикленную карту, чтобы тайлы правого края конектились к тайлам левого края. И верх и низ тоже. Чтоб игрок мог бесконечно ходить по кругу.

    • @EmeraldPowder
      @EmeraldPowder  4 года назад

      Про оптимизацию немножко сказал в следующей 5 части, что в этом алгоритме она не идеальна, но можно заняться
      А зацикленную карту сделать вполне возможно, если в функции которая проверяет возможность тайла, IsTilePossible, добавить что если X вышел за правую границу, то смотреть на тайл с x == 0, и так с остальными тремя границами

  • @RedFoxChannelRU
    @RedFoxChannelRU 4 года назад

    ну нормалек

  • @user-zr2wx3by2s
    @user-zr2wx3by2s 4 года назад

    Пиздато, сними видосы по DOTS

  • @drseedon
    @drseedon 4 года назад

    Сделай так чтобы было видно хоткеи. Может так что нибудь будет понятно. А то это все высшее программирование слишком сложное.

  • @shellypeng8855
    @shellypeng8855 3 года назад

    Great video! Thinking about translating it to English?

    • @EmeraldPowder
      @EmeraldPowder  3 года назад +2

      Thanks! I was adding English subtitles to some of my older videos, but almost no one viewed them, as youtube analytics shows. Maybe I'll try again with new videos

    • @shellypeng8855
      @shellypeng8855 3 года назад

      Emerald Powder that’s great, I really liked this tutorial series and I think these are the best of all wfc tutorials. Really looking forward to the English subtitled version of this series. Good work, thanks for making us these tutorials.

  • @vicktoriashepard
    @vicktoriashepard 2 года назад

    Жаль что неделя затянулась на года)

  • @user-bf3pu1yl7k
    @user-bf3pu1yl7k 4 года назад

    Эх пасаны, прощайте. Ухожу из лагеря юнити в ue4, может вернусь, но не обещаю

    • @randrey6525
      @randrey6525 3 года назад

      Ну и как успехи

    • @user-bf3pu1yl7k
      @user-bf3pu1yl7k 3 года назад

      @@randrey6525 ну такое, единственное что я понял, я так себе разраб, но относительно хороший мапер.