⛏️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...
Очень много крутой жизненной информации. Спасибо что оставляешь свои ошибки - это очень важно. Я долгое время думал, что хороший программист не ошибается и пишет крутой код, но по факту хороший программист умеет справляться с ошибками. Сложно учиться глядя на идеальный кодинг, здорово, что у тебя не так.
потому что любая ошибка это опыт) т.е. получаем в несколько раз больше опыта чем с идеальным кодом)
Когда что-то делается впервой - без ошибок не обойтись.
Хотя, будем честны, даже не в первой - достаточно много времени должно пройти, когда ты сможешь делать, зная все подводные камни наперёд.
Я понял такую вещь, хороший программист тот, кто быстро может нагуглить решение своей проблемы.
Отличная идея для серии видео, будет безумно интересно посмотреть/послушать о реализации!
Классс. Твои уроки одни из лучших. А такая серия вероятно окажется брилиантом на твоём канале.
Очень рад, что ты возобновил выпуск роликов)) хотелось бы увидеть ролик про multiplayer в unity, возможно серию роликов как про фотон в своё время была))
Зачем фотон если есть уже мультик от юнитеков. Netcode.
Спасибо, что вернулся. Твои видосы самые крутые. Уже давно юнити не занимаюсь, но все равно смотрю этот видос, потому что кайф
Очень круто, ждал какого-то ролика и не думал о таком, но с твоей подачей даже это интересно смотреть и слушать!
Одни из лучших видосов на ютубе по юнити имхо. Недавно закончил смотреть курс Сакутина по шарпу и вот переключился на твои туториалы по юнити - это просто нечто, все круто и что самое главное, можно учиться и на твоих ошибках 🔥
Спасибо за видос и что вернулся и живой! Продолжай выпускать видосы!
Ты вернулся! Ура
Вот это нереально полезно! Спасибо! Лучше серию уроков и представить сложно
Очень интересно, продолжай в том же духе!
Совершенно не занимаюсь юнити разработкой, но видео посмотрел с удовольствием) Спасибо)
Мы сейчас увидим чертовски мощную оптимизацию 3д мира из миллиарда деталек (в данном случае блоков)? Вот это по мне, нравится.
Такая оптимизация используеться во всех вокссельных мирах, если тебе это интересно посмотри про greed meshing это уже посложнее
Но и рендер чанка ускоряеться в несколько раз
Было бы интересно посмотреть на создание плюс-минус реалистичного генератора рек в этом проекте, с местами вытекания и впадения. Отличная подача, удачи в проекте!
Кажется мы наблюдаем начало долгого путешествия длиною в десятки тысяч чанков
Не смотрел сразу лайк, чувак твои видео всегда в радость)
Как это целую неделю ждать??????????
Давай хотя бы через день или 2, ну много неделя, оочень много, с таким наслождением я давно не смотрел ролик в ютубе!
Ты не представляешь как я ждал что-то подобное
Ещё один крутой момент, избавление от дублирования в коде. Вещь понятная, важная, полезная, но к ней приходится приучиваться. Большинство учаться на задачах очень далёких и по структуре и по объёму от реальных, и такой острой необходимости в этой практике нет. В итоге всю важность осознаёшь когда видишь кашу из кода в проекте.
Не знаю, почему надо приучиваться, если достаточно ленивый, то изначально харит переписывать строчки, которые уже писал и хочется вынести в функцию)
Очень жду продолжения, автор продолжай пожалуйста)😃
Как всегда информативно и с простой подачей
Очень круто, хотим продолжения!
Очень круто! Жду следующих видео.
Привет!
Круто делаешь, очень интересно наблюдать)
Выглядит легко и лаконично, спасибо.
Круто что продолжаешь делать видива!
Интересно, жду следующие видосы из цикла!
Отличный канал, Ты можешь.
Про материалы очень интересно будет послушать!
Да и в целом ролик очень крутой.
Магия за 20 минут. Жду продолжения))
Спасибо за видео. Я сейчас делаю игру не майн-подобную, но там всё равно есть генерация из кода. И твой пример генерации меша и т.д. хорошо поясняет как это удобно и не сложно делать.)
Годнота, очень полезно для прокачки навыков!
Спасибо за отличное видео! Впр пока все достаточно просто, но когда я пытался сделать свой кубический клон, испытал кучу проблем именно с материалами, эх, сколько убитых нервных клеток было(* Даже вспоминать страшно. С нетерпением жду продолжение
Надо же
Собирался как раз делать свой майнкрафт и бац) Новый ролик
Спасибо
Очень круто продолжай
Вау, проект очень сложный и интересный. Давно слежу за тобой, ты красавчик 💪
Отлично, класс, спасибо. Хорошо, что ты вернулся.
Очень интересное видео. Я в предвкушении что будет дальше. Действительно круто, автор молодец.
ооо, прикольный проэкт, хорошая идея!)
Вижу новый ролик ставлю сразу лайк)
Круть, лучший канал по программированию !
Спасибо огромное за подсказки лайк автоматом, а за идею и другие ролики подписка))
Очень интересно, будем посмотреть.
Да это полезно знать, что можно делать с мешь сеткой на низком уровне. Очень интересно. Хотелось по подробнее немного
Отличное видео, жду вторую часть
Спасибо! очень интересно тебя слушать
Продолжайте было интересно
классный видос. Планирую когда-нибудь добавить строительство кастомных домиков, скорее всего придётся пользоваться генерацией мешей по координатам
Наконец-то ты вернулся
Класс. Спасибо тебе за такие классные ролики
Нужная механика и самый классный Unity разработчик на Ютубе 😍
Это. Просто. Охрененно.
Выглядит максимально щикорно
Великолепный обучающий видос
Спасибо, что сделал этот видос, как раз хочу начать разрабатывать игру с графикой похожей на Майнкрафт
Топ 👍👍👍
Найс! Спасибо за видео :)
Видео очень хорошее,узнал много чего нового,спасибо) очень надеюсь что ты будешь учить делать файтинг:)
Топ контент, как всегда
Отличный урок.Спасибо большое,давно хотел сделать нечто подобное,но не сильно понимал,как работает генерация меша .
*Прикольно получилось*
Все получилось, спасибо автору. Много чего не понятно, потому что я не настолько искушен в программировании, да и С# осваиваю самостоятельно. Однако, кто из новичков столкнется с проблемами в данном видео (ввиде неправильной генерации блоков) попробуйте поменять лево и право, скорее всего как и у автора у вас будет такая же проблема.)
По размеру блоков больше похоже на терарию чем на майн, но красиво вышло
Капееец, какая крутая тема и какая крутая реализация, я просто в афиге, открыл чтобы просто посмотреть как это всё делается, но чёт сейчас хочется повторить.
Ну реализация на самом деле фиговая. Если использовать преимущества ООП, а именно создание класса для блока, полигона и прочего, а также использовать энумераторы, то будет всё выглядеть намного проще и понятнее. Сейчас же его код выглядит как каша из функций, в которую постоянно могут добавляться новые и ты таким образом просто запутаешься в этом всём.
@@NeznamoAnonimovich создавать класс под каждый логический примитив это верный путь увести производительность в ноль. Когда надо обрабатывать блоки миллионами, приходится отсекать лишние абстракции и работать с чистыми массивами и структурами.
Абстракции можно расположить уровнем выше, на сущностях и чанках
блин... крутой контент, я не так давно работаю с юнити, и искал чтобы еще новенького придумать и тут залетает эмеральд со своим четким контентом, один словом ждем продолжения)
0:00 - наверное очередное проходное видео для просмотров.
0:05 - а это уже интересно
0:20 - таааак
0:26 - таааааааак
0:30 - ну, это я уже видел.
4:17 ну тут я бы сделал 0, 1, 2. 0 - воздух, 1 - земля, а 2 - камень, что бы потом не переписывать код с высотами. (тут я могу быть не прав, просто сказал свой личный ход мысли)
6:42 . Кстати лайфхак, для того чтобы изменить положение строки в райдере нужно нажать Ctrl+Alt+Shift+Up или Ctrl+Alt+Shift+Down, а если стоят хоткеи как в VS то Alt+Down или Alt+Up
Лучший !
Начал делать похожий проект, но на другом языке и движке. До этого особо не вдавался в подробности отрисовки графики. По началу не понял почему полигоны видно с разных сторон, поэтому видео помогло.
Разрешите слегка прикопаться )
15:39 - можно сразу без else return )
А так клево, прям тоже хотел сесть разбираться с майном, для меня очень востребовано)
По генерации я так понял уже все записано, но если интересно в Онигири вроде видел генерацию.
Класс, побольше бы физики рассмотреть в уроках)
Респект за панель справа :). Такая же фигня. Заметил когда переключал рабочие столы и напоролся на твою панель, и почему-то там были не те программы что у меня. Не сразу понял в чем дело. Ахаха.
Ваааааай, классно
Больше спасибо за урок
Очень жду такое видео под Unreal Engine :D
Просто лучший
Класс, копатель онлайн своими руками!
Вот это доброе утро😳
Комментарий для продвижения канала
Великолепно
Класс)
Cool )
Спасибо за видео. Интересно как систему строительства реализуешь
Удачи тебе (:
Жду следующие видео!!!!
Top👍
СПАСИБО ОГРОМНОЕ
Хотя бы урок без воды будет
о теперь хоть знаю как сделать не плоский уровень, для какой нибудь 2д игры))
Удачи
Очень буду ждать от автора видео по DOTS, когда выйдет релиз.
продолжай снимать про Майнкрафт
Супер
Недавно играл MGR и для меня разрезание врагов под любым углом было какой-то нанотехнологией. А оказывается с сеткой можно работать в реалтайме. Жду следующих частей. Очень надеюсь, что не забросишь
делай что угодно. буду ставить лайки комментарии писать, что бы видео продвигалось )
Отлично
О интересно.
Хотелось бы увидеть реализацию онлайна в этой игре. Было бы классно позалипать в неё с другом пару часиков)
Спасибо
прекрасно, а теперь это всё надо запаковать в compute shader шобы летало и не отвлекало процессор
Думаю важно будет упомянуть, что мир в Майнкрафте делится не только на чанки
Но и на регионы 16х16 чанков для оптимизации и упрощения взаимодействия с генерируемыми структурами
Будь то шахты, деревни или ещё что
А еще чанк делится на секции, 16х16х16, то есть, если высота чанка 256, то в нем 16 секций. Правда я не знаю выделяются ли блоки секции в отдельную структуру или просто вычисляются из массива блоков чанка.
@@hatiko8227 С выходом 1.17 система сильно изменилась, и как оно теперь там работает непонятно