⛏️Minecraft на Unity3D. Часть 1

Поделиться
HTML-код
  • Опубликовано: 11 июн 2024
  • Первое видео из плейлиста по созданию клона Minecraft в Unity 3D. В этом проекте мы разберёмся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр. В этом видео сделаем генрацию одного чанка из блоков, чтобы в следующих построить из них бесконечный мир
    Следующая серия: • ⛏️Minecraft на Unity3D...
    Плейлист со всеми сериями: • ⛏️ Minecraft на Unity
    Содержание:
    0:00 - Вступление
    0:40 - Mesh из кода
    7:37 - Делаем генерацию блоков
    13:33 - Убираем лишние грани
    18:14 - Заключение
    На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
    Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео
    Поддержать канал:
    btc: bc1q5mycq8x9jr7s0r63xx00xt50tjepflyhlzc09q
    eth/usdt(erc20): 0xa30F22fb9898fdc8801703723cd77BE7E678ee13
    emeraldpowder.github.io/ru/do...

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

  • @Shineglow
    @Shineglow Год назад +114

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

    • @Veyron104
      @Veyron104 Год назад +18

      потому что любая ошибка это опыт) т.е. получаем в несколько раз больше опыта чем с идеальным кодом)

    • @PIVKOooo
      @PIVKOooo Год назад +13

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

    • @DygDyg1000
      @DygDyg1000 Год назад +10

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

  • @andreyzyablikov9891
    @andreyzyablikov9891 Год назад +13

    Отличная идея для серии видео, будет безумно интересно посмотреть/послушать о реализации!

  • @Shineglow
    @Shineglow Год назад +42

    Классс. Твои уроки одни из лучших. А такая серия вероятно окажется брилиантом на твоём канале.

  • @sevenseven2687
    @sevenseven2687 Год назад +10

    Очень рад, что ты возобновил выпуск роликов)) хотелось бы увидеть ролик про multiplayer в unity, возможно серию роликов как про фотон в своё время была))

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

      Зачем фотон если есть уже мультик от юнитеков. Netcode.

  • @saprykinzxc
    @saprykinzxc Год назад +3

    Спасибо, что вернулся. Твои видосы самые крутые. Уже давно юнити не занимаюсь, но все равно смотрю этот видос, потому что кайф

  • @DALBA4B
    @DALBA4B Год назад +1

    Очень круто, ждал какого-то ролика и не думал о таком, но с твоей подачей даже это интересно смотреть и слушать!

  • @robertbaran1216
    @robertbaran1216 Год назад +4

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

  • @gkenjutsu
    @gkenjutsu Год назад +4

    Спасибо за видос и что вернулся и живой! Продолжай выпускать видосы!

  • @doctorixx_
    @doctorixx_ Год назад +2

    Ты вернулся! Ура

  • @proKaps
    @proKaps Год назад +1

    Вот это нереально полезно! Спасибо! Лучше серию уроков и представить сложно

  • @deniscooper09
    @deniscooper09 Год назад +4

    Очень интересно, продолжай в том же духе!

  • @tonykeepfrozen
    @tonykeepfrozen Год назад +5

    Совершенно не занимаюсь юнити разработкой, но видео посмотрел с удовольствием) Спасибо)

  • @communism8037
    @communism8037 Год назад +12

    Мы сейчас увидим чертовски мощную оптимизацию 3д мира из миллиарда деталек (в данном случае блоков)? Вот это по мне, нравится.

    • @F1ory
      @F1ory 9 месяцев назад

      Такая оптимизация используеться во всех вокссельных мирах, если тебе это интересно посмотри про greed meshing это уже посложнее

    • @F1ory
      @F1ory 9 месяцев назад

      Но и рендер чанка ускоряеться в несколько раз

  • @kuellhyk
    @kuellhyk Год назад +6

    Было бы интересно посмотреть на создание плюс-минус реалистичного генератора рек в этом проекте, с местами вытекания и впадения. Отличная подача, удачи в проекте!

  • @last_thylacine
    @last_thylacine Год назад +28

    Кажется мы наблюдаем начало долгого путешествия длиною в десятки тысяч чанков

  • @vladimirkalugin-devstudio9721
    @vladimirkalugin-devstudio9721 Год назад +1

    Не смотрел сразу лайк, чувак твои видео всегда в радость)

  • @worldforgamedev
    @worldforgamedev Год назад +1

    Как это целую неделю ждать??????????
    Давай хотя бы через день или 2, ну много неделя, оочень много, с таким наслождением я давно не смотрел ролик в ютубе!

  • @Devel-rd8ge
    @Devel-rd8ge Год назад +1

    Ты не представляешь как я ждал что-то подобное

  • @Shineglow
    @Shineglow Год назад +6

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

    • @shitposting_box
      @shitposting_box Год назад +3

      Не знаю, почему надо приучиваться, если достаточно ленивый, то изначально харит переписывать строчки, которые уже писал и хочется вынести в функцию)

  • @tilmat3161
    @tilmat3161 Год назад +1

    Очень жду продолжения, автор продолжай пожалуйста)😃

  • @mdmm_yt
    @mdmm_yt Год назад +1

    Как всегда информативно и с простой подачей

  • @user-vu8yo7jp4k
    @user-vu8yo7jp4k Год назад

    Очень круто, хотим продолжения!

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

    Очень круто! Жду следующих видео.

  • @presentlife5677
    @presentlife5677 Год назад +1

    Привет!
    Круто делаешь, очень интересно наблюдать)

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

    Выглядит легко и лаконично, спасибо.

  • @user-fd3nw3un7v
    @user-fd3nw3un7v Год назад

    Круто что продолжаешь делать видива!

  • @schwut
    @schwut Год назад +1

    Интересно, жду следующие видосы из цикла!

  • @DimokFa
    @DimokFa Год назад +1

    Отличный канал, Ты можешь.

  • @dogek473
    @dogek473 Год назад +2

    Про материалы очень интересно будет послушать!
    Да и в целом ролик очень крутой.

  • @user-hm8pp3vp9p
    @user-hm8pp3vp9p Год назад

    Магия за 20 минут. Жду продолжения))

  • @user-tw9oz4ee9v
    @user-tw9oz4ee9v Год назад +1

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

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

    Годнота, очень полезно для прокачки навыков!

  • @siviristm9668
    @siviristm9668 Год назад +3

    Спасибо за отличное видео! Впр пока все достаточно просто, но когда я пытался сделать свой кубический клон, испытал кучу проблем именно с материалами, эх, сколько убитых нервных клеток было(* Даже вспоминать страшно. С нетерпением жду продолжение

  • @_mirai
    @_mirai Год назад +2

    Надо же
    Собирался как раз делать свой майнкрафт и бац) Новый ролик
    Спасибо

  • @RVS89
    @RVS89 Год назад +1

    Очень круто продолжай

  • @darkfunnel685
    @darkfunnel685 Год назад +1

    Вау, проект очень сложный и интересный. Давно слежу за тобой, ты красавчик 💪

  • @ephitariathegame2brainstud996
    @ephitariathegame2brainstud996 Год назад +2

    Отлично, класс, спасибо. Хорошо, что ты вернулся.

  • @stingerfingerr1599
    @stingerfingerr1599 Год назад +1

    Очень интересное видео. Я в предвкушении что будет дальше. Действительно круто, автор молодец.

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

    ооо, прикольный проэкт, хорошая идея!)

  • @user-yk2zc8vy6u
    @user-yk2zc8vy6u Год назад

    Вижу новый ролик ставлю сразу лайк)

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

    Круть, лучший канал по программированию !

  • @serp2439
    @serp2439 Год назад +1

    Спасибо огромное за подсказки лайк автоматом, а за идею и другие ролики подписка))

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

    Очень интересно, будем посмотреть.

  • @VBAproject
    @VBAproject Год назад +2

    Да это полезно знать, что можно делать с мешь сеткой на низком уровне. Очень интересно. Хотелось по подробнее немного

  • @mark14243
    @mark14243 Год назад +1

    Отличное видео, жду вторую часть

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

    Спасибо! очень интересно тебя слушать

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

    Продолжайте было интересно

  • @Veyron104
    @Veyron104 Год назад +3

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

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

    Наконец-то ты вернулся

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

    Класс. Спасибо тебе за такие классные ролики

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

    Нужная механика и самый классный Unity разработчик на Ютубе 😍

  • @CorpusDeSageArchive
    @CorpusDeSageArchive Год назад +1

    Это. Просто. Охрененно.

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

    Выглядит максимально щикорно

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

    Великолепный обучающий видос

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

    Спасибо, что сделал этот видос, как раз хочу начать разрабатывать игру с графикой похожей на Майнкрафт

  • @legohistory8039
    @legohistory8039 Год назад +1

    Топ 👍👍👍

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

    Найс! Спасибо за видео :)

  • @Golden-fl2wx
    @Golden-fl2wx Год назад

    Видео очень хорошее,узнал много чего нового,спасибо) очень надеюсь что ты будешь учить делать файтинг:)

  • @mr.croller
    @mr.croller Год назад

    Топ контент, как всегда

  • @TreeHundredBucks
    @TreeHundredBucks Год назад +1

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

  • @mroxide.official
    @mroxide.official Год назад +1

    *Прикольно получилось*

  • @globalacademyorigina1
    @globalacademyorigina1 22 дня назад

    Все получилось, спасибо автору. Много чего не понятно, потому что я не настолько искушен в программировании, да и С# осваиваю самостоятельно. Однако, кто из новичков столкнется с проблемами в данном видео (ввиде неправильной генерации блоков) попробуйте поменять лево и право, скорее всего как и у автора у вас будет такая же проблема.)

  • @alex_48_
    @alex_48_ Год назад +1

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

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

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

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

      Ну реализация на самом деле фиговая. Если использовать преимущества ООП, а именно создание класса для блока, полигона и прочего, а также использовать энумераторы, то будет всё выглядеть намного проще и понятнее. Сейчас же его код выглядит как каша из функций, в которую постоянно могут добавляться новые и ты таким образом просто запутаешься в этом всём.

    • @Mehozavr
      @Mehozavr Год назад +1

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

  • @funckin1205
    @funckin1205 Год назад +1

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

  • @lozzy3210
    @lozzy3210 Год назад +1

    0:00 - наверное очередное проходное видео для просмотров.
    0:05 - а это уже интересно
    0:20 - таааак
    0:26 - таааааааак
    0:30 - ну, это я уже видел.
    4:17 ну тут я бы сделал 0, 1, 2. 0 - воздух, 1 - земля, а 2 - камень, что бы потом не переписывать код с высотами. (тут я могу быть не прав, просто сказал свой личный ход мысли)

  • @zibzikon3952
    @zibzikon3952 Год назад +3

    6:42 . Кстати лайфхак, для того чтобы изменить положение строки в райдере нужно нажать Ctrl+Alt+Shift+Up или Ctrl+Alt+Shift+Down, а если стоят хоткеи как в VS то Alt+Down или Alt+Up

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

    Лучший !

  • @ClintFlames
    @ClintFlames 9 месяцев назад

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

  • @AlexStraga
    @AlexStraga Год назад +1

    Разрешите слегка прикопаться )
    15:39 - можно сразу без else return )
    А так клево, прям тоже хотел сесть разбираться с майном, для меня очень востребовано)
    По генерации я так понял уже все записано, но если интересно в Онигири вроде видел генерацию.

  • @user-kg7lt8ml5c
    @user-kg7lt8ml5c Год назад

    Класс, побольше бы физики рассмотреть в уроках)

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

    Респект за панель справа :). Такая же фигня. Заметил когда переключал рабочие столы и напоролся на твою панель, и почему-то там были не те программы что у меня. Не сразу понял в чем дело. Ахаха.

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

    Ваааааай, классно

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

    Больше спасибо за урок

  • @uegamedev
    @uegamedev 10 месяцев назад

    Очень жду такое видео под Unreal Engine :D

  • @user-zr2wx3by2s
    @user-zr2wx3by2s Год назад

    Просто лучший

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

    Класс, копатель онлайн своими руками!

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

    Вот это доброе утро😳

  • @uso2484
    @uso2484 Год назад +1

    Комментарий для продвижения канала

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

    Великолепно

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

    Класс)

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

    Cool )

  • @requiem_for_a_dream5463
    @requiem_for_a_dream5463 Год назад +1

    Спасибо за видео. Интересно как систему строительства реализуешь

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

    Удачи тебе (:

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

    Жду следующие видео!!!!

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

    Top👍

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

    СПАСИБО ОГРОМНОЕ
    Хотя бы урок без воды будет

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

    о теперь хоть знаю как сделать не плоский уровень, для какой нибудь 2д игры))

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

    Удачи

  • @hatiko8227
    @hatiko8227 Год назад +2

    Очень буду ждать от автора видео по DOTS, когда выйдет релиз.

  • @JT_MoroLor
    @JT_MoroLor Год назад +1

    продолжай снимать про Майнкрафт

  • @HelloWorld-ln5cy
    @HelloWorld-ln5cy Год назад

    Супер

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

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

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

    делай что угодно. буду ставить лайки комментарии писать, что бы видео продвигалось )

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

    Отлично

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

    О интересно.

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

    Хотелось бы увидеть реализацию онлайна в этой игре. Было бы классно позалипать в неё с другом пару часиков)

  • @3epyc
    @3epyc Год назад

    Спасибо

  • @Z_Z.t
    @Z_Z.t Год назад

    прекрасно, а теперь это всё надо запаковать в compute shader шобы летало и не отвлекало процессор

  • @PugemonYT
    @PugemonYT Год назад +11

    Думаю важно будет упомянуть, что мир в Майнкрафте делится не только на чанки
    Но и на регионы 16х16 чанков для оптимизации и упрощения взаимодействия с генерируемыми структурами
    Будь то шахты, деревни или ещё что

    • @hatiko8227
      @hatiko8227 7 месяцев назад

      А еще чанк делится на секции, 16х16х16, то есть, если высота чанка 256, то в нем 16 секций. Правда я не знаю выделяются ли блоки секции в отдельную структуру или просто вычисляются из массива блоков чанка.

    • @PugemonYT
      @PugemonYT 7 месяцев назад

      @@hatiko8227 С выходом 1.17 система сильно изменилась, и как оно теперь там работает непонятно