Тёмный

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

Emerald Powder
Подписаться 77 тыс.
Просмотров 158 тыс.
50% 1

Первое видео из плейлиста по созданию клона 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...

Опубликовано:

 

19 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 300   
@Shineglow
@Shineglow Год назад
Очень много крутой жизненной информации. Спасибо что оставляешь свои ошибки - это очень важно. Я долгое время думал, что хороший программист не ошибается и пишет крутой код, но по факту хороший программист умеет справляться с ошибками. Сложно учиться глядя на идеальный кодинг, здорово, что у тебя не так.
@Veyron104
@Veyron104 Год назад
потому что любая ошибка это опыт) т.е. получаем в несколько раз больше опыта чем с идеальным кодом)
@PIVKOooo
@PIVKOooo Год назад
Когда что-то делается впервой - без ошибок не обойтись. Хотя, будем честны, даже не в первой - достаточно много времени должно пройти, когда ты сможешь делать, зная все подводные камни наперёд.
@DygDyg1000
@DygDyg1000 Год назад
Я понял такую вещь, хороший программист тот, кто быстро может нагуглить решение своей проблемы.
@andreyzyablikov9891
@andreyzyablikov9891 Год назад
Отличная идея для серии видео, будет безумно интересно посмотреть/послушать о реализации!
@DALBA4B
@DALBA4B Год назад
Очень круто, ждал какого-то ролика и не думал о таком, но с твоей подачей даже это интересно смотреть и слушать!
@Shineglow
@Shineglow Год назад
Классс. Твои уроки одни из лучших. А такая серия вероятно окажется брилиантом на твоём канале.
@saprykinzxc
@saprykinzxc Год назад
Спасибо, что вернулся. Твои видосы самые крутые. Уже давно юнити не занимаюсь, но все равно смотрю этот видос, потому что кайф
@gkenjutsu
@gkenjutsu Год назад
Спасибо за видос и что вернулся и живой! Продолжай выпускать видосы!
@tonykeepfrozen
@tonykeepfrozen Год назад
Совершенно не занимаюсь юнити разработкой, но видео посмотрел с удовольствием) Спасибо)
@robertbaran1216
@robertbaran1216 Год назад
Одни из лучших видосов на ютубе по юнити имхо. Недавно закончил смотреть курс Сакутина по шарпу и вот переключился на твои туториалы по юнити - это просто нечто, все круто и что самое главное, можно учиться и на твоих ошибках 🔥
@sevenseven2687
@sevenseven2687 Год назад
Очень рад, что ты возобновил выпуск роликов)) хотелось бы увидеть ролик про multiplayer в unity, возможно серию роликов как про фотон в своё время была))
@Saltant
@Saltant Год назад
Зачем фотон если есть уже мультик от юнитеков. Netcode.
@proKaps
@proKaps Год назад
Вот это нереально полезно! Спасибо! Лучше серию уроков и представить сложно
@deniscooper09
@deniscooper09 Год назад
Очень интересно, продолжай в том же духе!
@kuellhyk
@kuellhyk Год назад
Было бы интересно посмотреть на создание плюс-минус реалистичного генератора рек в этом проекте, с местами вытекания и впадения. Отличная подача, удачи в проекте!
@vladimirkalugin-devstudio9721
Не смотрел сразу лайк, чувак твои видео всегда в радость)
@user-tw9oz4ee9v
@user-tw9oz4ee9v Год назад
Спасибо за видео. Я сейчас делаю игру не майн-подобную, но там всё равно есть генерация из кода. И твой пример генерации меша и т.д. хорошо поясняет как это удобно и не сложно делать.)
@siviristm9668
@siviristm9668 Год назад
Спасибо за отличное видео! Впр пока все достаточно просто, но когда я пытался сделать свой кубический клон, испытал кучу проблем именно с материалами, эх, сколько убитых нервных клеток было(* Даже вспоминать страшно. С нетерпением жду продолжение
@tilmat3161
@tilmat3161 Год назад
Очень жду продолжения, автор продолжай пожалуйста)😃
@Devel-rd8ge
@Devel-rd8ge Год назад
Ты не представляешь как я ждал что-то подобное
@_mirai
@_mirai Год назад
Надо же Собирался как раз делать свой майнкрафт и бац) Новый ролик Спасибо
@schwut
@schwut Год назад
Интересно, жду следующие видосы из цикла!
@mdmm_yt
@mdmm_yt Год назад
Как всегда информативно и с простой подачей
@dogek473
@dogek473 Год назад
Про материалы очень интересно будет послушать! Да и в целом ролик очень крутой.
@VBAproject
@VBAproject Год назад
Да это полезно знать, что можно делать с мешь сеткой на низком уровне. Очень интересно. Хотелось по подробнее немного
@fedoseev8207
@fedoseev8207 Год назад
Выглядит легко и лаконично, спасибо.
@user-vu8yo7jp4k
@user-vu8yo7jp4k Год назад
Очень круто, хотим продолжения!
@lapish9956
@lapish9956 Год назад
Очень круто! Жду следующих видео.
@Veyron104
@Veyron104 Год назад
классный видос. Планирую когда-нибудь добавить строительство кастомных домиков, скорее всего придётся пользоваться генерацией мешей по координатам
@GoodRabir
@GoodRabir Год назад
Спасибо, что сделал этот видос, как раз хочу начать разрабатывать игру с графикой похожей на Майнкрафт
@ephitariathegame2brainstud996
Отлично, класс, спасибо. Хорошо, что ты вернулся.
@serp2439
@serp2439 Год назад
Спасибо огромное за подсказки лайк автоматом, а за идею и другие ролики подписка))
@presentlife5677
@presentlife5677 Год назад
Привет! Круто делаешь, очень интересно наблюдать)
@user-fd3nw3un7v
@user-fd3nw3un7v Год назад
Круто что продолжаешь делать видива!
@MrElektron1
@MrElektron1 Год назад
Годнота, очень полезно для прокачки навыков!
@region34cg
@region34cg Год назад
Очень интересно, будем посмотреть.
@RVS89
@RVS89 Год назад
Очень круто продолжай
@stingerfingerr1599
@stingerfingerr1599 Год назад
Очень интересное видео. Я в предвкушении что будет дальше. Действительно круто, автор молодец.
@user-hm8pp3vp9p
@user-hm8pp3vp9p Год назад
Магия за 20 минут. Жду продолжения))
@darkfunnel685
@darkfunnel685 Год назад
Вау, проект очень сложный и интересный. Давно слежу за тобой, ты красавчик 💪
@doctorixx_
@doctorixx_ Год назад
Ты вернулся! Ура
@Shineglow
@Shineglow Год назад
Ещё один крутой момент, избавление от дублирования в коде. Вещь понятная, важная, полезная, но к ней приходится приучиваться. Большинство учаться на задачах очень далёких и по структуре и по объёму от реальных, и такой острой необходимости в этой практике нет. В итоге всю важность осознаёшь когда видишь кашу из кода в проекте.
@shitposting_box
@shitposting_box Год назад
Не знаю, почему надо приучиваться, если достаточно ленивый, то изначально харит переписывать строчки, которые уже писал и хочется вынести в функцию)
@nekokira5596
@nekokira5596 Год назад
Спасибо! очень интересно тебя слушать
@mark14243
@mark14243 Год назад
Отличное видео, жду вторую часть
@CorpusDeSageArchive
@CorpusDeSageArchive Год назад
Это. Просто. Охрененно.
@user-yk2zc8vy6u
@user-yk2zc8vy6u Год назад
Вижу новый ролик ставлю сразу лайк)
@notdimrb
@notdimrb Год назад
ооо, прикольный проэкт, хорошая идея!)
@The_Mavrik
@The_Mavrik Год назад
Класс. Спасибо тебе за такие классные ролики
@TreeHundredBucks
@TreeHundredBucks Год назад
Отличный урок.Спасибо большое,давно хотел сделать нечто подобное,но не сильно понимал,как работает генерация меша .
@vitugazi1709
@vitugazi1709 Год назад
Выглядит максимально щикорно
@Golden-fl2wx
@Golden-fl2wx Год назад
Видео очень хорошее,узнал много чего нового,спасибо) очень надеюсь что ты будешь учить делать файтинг:)
@communism8037
@communism8037 Год назад
Мы сейчас увидим чертовски мощную оптимизацию 3д мира из миллиарда деталек (в данном случае блоков)? Вот это по мне, нравится.
@F1ory
@F1ory 9 месяцев назад
Такая оптимизация используеться во всех вокссельных мирах, если тебе это интересно посмотри про greed meshing это уже посложнее
@F1ory
@F1ory 9 месяцев назад
Но и рендер чанка ускоряеться в несколько раз
@uralfansoft
@uralfansoft Год назад
Капееец, какая крутая тема и какая крутая реализация, я просто в афиге, открыл чтобы просто посмотреть как это всё делается, но чёт сейчас хочется повторить.
@NeznamoAnonimovich
@NeznamoAnonimovich Год назад
Ну реализация на самом деле фиговая. Если использовать преимущества ООП, а именно создание класса для блока, полигона и прочего, а также использовать энумераторы, то будет всё выглядеть намного проще и понятнее. Сейчас же его код выглядит как каша из функций, в которую постоянно могут добавляться новые и ты таким образом просто запутаешься в этом всём.
@Mehozavr
@Mehozavr Год назад
@@NeznamoAnonimovich создавать класс под каждый логический примитив это верный путь увести производительность в ноль. Когда надо обрабатывать блоки миллионами, приходится отсекать лишние абстракции и работать с чистыми массивами и структурами. Абстракции можно расположить уровнем выше, на сущностях и чанках
@gm_Maker
@gm_Maker Год назад
Найс! Спасибо за видео :)
@Natharcheck
@Natharcheck Год назад
Нужная механика и самый классный Unity разработчик на Ютубе 😍
@USSR900
@USSR900 Год назад
Круть, лучший канал по программированию !
@dingoswill8897
@dingoswill8897 Год назад
Великолепный обучающий видос
@worldforgamedev
@worldforgamedev Год назад
Как это целую неделю ждать?????????? Давай хотя бы через день или 2, ну много неделя, оочень много, с таким наслождением я давно не смотрел ролик в ютубе!
@last_thylacine
@last_thylacine Год назад
Кажется мы наблюдаем начало долгого путешествия длиною в десятки тысяч чанков
@KoliaBoroda
@KoliaBoroda Год назад
Продолжайте было интересно
@DimokFa
@DimokFa Год назад
Отличный канал, Ты можешь.
@funckin1205
@funckin1205 Год назад
блин... крутой контент, я не так давно работаю с юнити, и искал чтобы еще новенького придумать и тут залетает эмеральд со своим четким контентом, один словом ждем продолжения)
@legohistory8039
@legohistory8039 Год назад
Топ 👍👍👍
@zibzikon3952
@zibzikon3952 Год назад
6:42 . Кстати лайфхак, для того чтобы изменить положение строки в райдере нужно нажать Ctrl+Alt+Shift+Up или Ctrl+Alt+Shift+Down, а если стоят хоткеи как в VS то Alt+Down или Alt+Up
@shelikhann
@shelikhann Год назад
Наконец-то ты вернулся
@ClintFlames
@ClintFlames 10 месяцев назад
Начал делать похожий проект, но на другом языке и движке. До этого особо не вдавался в подробности отрисовки графики. По началу не понял почему полигоны видно с разных сторон, поэтому видео помогло.
@AlexStraga
@AlexStraga Год назад
Разрешите слегка прикопаться ) 15:39 - можно сразу без else return ) А так клево, прям тоже хотел сесть разбираться с майном, для меня очень востребовано) По генерации я так понял уже все записано, но если интересно в Онигири вроде видел генерацию.
@Roman_SBB
@Roman_SBB Год назад
Больше спасибо за урок
@mr.croller
@mr.croller Год назад
Топ контент, как всегда
@WeslomPo
@WeslomPo Год назад
Респект за панель справа :). Такая же фигня. Заметил когда переключал рабочие столы и напоролся на твою панель, и почему-то там были не те программы что у меня. Не сразу понял в чем дело. Ахаха.
@akstis4183
@akstis4183 Год назад
Ваааааай, классно
@katarsis6541
@katarsis6541 Год назад
Великолепно
@mroxide.official
@mroxide.official Год назад
*Прикольно получилось*
@communis_ranae
@communis_ranae Год назад
Жду следующие видео!!!!
@globalacademyorigina1
@globalacademyorigina1 Месяц назад
Все получилось, спасибо автору. Много чего не понятно, потому что я не настолько искушен в программировании, да и С# осваиваю самостоятельно. Однако, кто из новичков столкнется с проблемами в данном видео (ввиде неправильной генерации блоков) попробуйте поменять лево и право, скорее всего как и у автора у вас будет такая же проблема.)
@onlyrock1351
@onlyrock1351 Год назад
Вот это доброе утро😳
@gamedaver113
@gamedaver113 Год назад
Недавно играл MGR и для меня разрезание врагов под любым углом было какой-то нанотехнологией. А оказывается с сеткой можно работать в реалтайме. Жду следующих частей. Очень надеюсь, что не забросишь
@crazykitty4246
@crazykitty4246 Год назад
Класс)
@HelloWorld-ln5cy
@HelloWorld-ln5cy Год назад
Супер
@requiem_for_a_dream5463
@requiem_for_a_dream5463 Год назад
Спасибо за видео. Интересно как систему строительства реализуешь
@user-kg7lt8ml5c
@user-kg7lt8ml5c Год назад
Класс, побольше бы физики рассмотреть в уроках)
@hatiko8227
@hatiko8227 Год назад
Очень буду ждать от автора видео по DOTS, когда выйдет релиз.
@alex_48_
@alex_48_ Год назад
По размеру блоков больше похоже на терарию чем на майн, но красиво вышло
@sejkeeee
@sejkeeee Год назад
Лучший !
@nickwilde5876
@nickwilde5876 Год назад
о теперь хоть знаю как сделать не плоский уровень, для какой нибудь 2д игры))
@uegamedev
@uegamedev 10 месяцев назад
Очень жду такое видео под Unreal Engine :D
@rdragon587
@rdragon587 Год назад
Cool )
@nowar8379
@nowar8379 Год назад
Отлично
@user-zr2wx3by2s
@user-zr2wx3by2s Год назад
Просто лучший
@NPS_333
@NPS_333 Год назад
СПАСИБО ОГРОМНОЕ Хотя бы урок без воды будет
@lkghost7
@lkghost7 Год назад
делай что угодно. буду ставить лайки комментарии писать, что бы видео продвигалось )
@CLGamestud
@CLGamestud Год назад
Хотелось бы увидеть реализацию онлайна в этой игре. Было бы классно позалипать в неё с другом пару часиков)
@slahgamers1868
@slahgamers1868 Год назад
Удачи
@daniiljurjin9325
@daniiljurjin9325 Год назад
Top👍
@lozzy3210
@lozzy3210 Год назад
0:00 - наверное очередное проходное видео для просмотров. 0:05 - а это уже интересно 0:20 - таааак 0:26 - таааааааак 0:30 - ну, это я уже видел. 4:17 ну тут я бы сделал 0, 1, 2. 0 - воздух, 1 - земля, а 2 - камень, что бы потом не переписывать код с высотами. (тут я могу быть не прав, просто сказал свой личный ход мысли)
@3epyc
@3epyc Год назад
Спасибо
@vavusin
@vavusin Год назад
О интересно.
@ekakoob
@ekakoob Год назад
Класс, копатель онлайн своими руками!
@Z_Z.t
@Z_Z.t Год назад
прекрасно, а теперь это всё надо запаковать в compute shader шобы летало и не отвлекало процессор
@user-jo2un6us1h
@user-jo2un6us1h Год назад
очень понравилось повествование
@Frendyd
@Frendyd Год назад
Удачи тебе (:
@uso2484
@uso2484 Год назад
Комментарий для продвижения канала
@By_neo
@By_neo Год назад
Ролик хороший, но хотелось бы добавить, я сам начал делать еще год назад по популярным видеоурокам зарубежного автора, идея моей игры не майнкрафт но игра в воксельном стиле, поэтому примерно на средине я отвалился от автора и ушел в собственное написание движка. Что хочу заметить, старайтесь использовать и хранить воксели в Dictionary списках по uint ключу, это во много раз ускорит обращение к вокселю по координатам и упростит работу алгоритму поиска, вектор в данном случае будет лишним для хранения плавающих значений которые здесь не исользуються, а вот преобразование получаемой позиции в uint ключ "битовые операции" это уже правильно, к тому же не создавайте массивы формата 16х255х16 как имеет чанк, этот массив будет иметь так же и пустые блоки которые для обработки не нужны, но при этом занимают память в ОЗУ, Dictionary здесь лучшее решение.
@By_neo
@By_neo Год назад
Ну и второй момент, это mesh, здесь могу добавить только что старайтесь сразу сделать greedy mesh так как это: 1. увеличивает фпс и снижает нагрузку на устройство в 70%, 2. экономит кучу системной памяти, ведь в простом алгоритме отбраковки на каждый "квадратик" приходиться по 4 вершины и по 2 треугольника, если более по простому то на один полноценный куб висящий в воздухе приходиться 24 вершины место 8-ми как должно. Поэтому советую изучить материал Mikola Lysenko который уже реализовал подобное, даже есть исходники на github от других людей которые реализовали правильную uv развёртку. У меня игра после данной оптимизации стала потреблять раза так в 2.5 меньше ОЗУ чем это было до оптимизации. Ну и перерасчёты стали быстрее
@EmeraldPowder
@EmeraldPowder Год назад
Спасибо за советы! Да, я там уже в одной из следующих серий записал как откажусь от 3д массива, чтобы всё это ускорить. И на greedy meshing натыкался, но его пока не реализовал, спсибо за наводку
Далее
⛏️Minecraft на Unity3D. Часть 2
15:21
Просмотров 51 тыс.
Comedy Moments 🤣 #2
00:25
Просмотров 3 млн
3 Hours vs. 3 Years of Blender
17:44
Просмотров 3,6 млн
Creating An Ecosystem Simulation Game In 6 Months
16:28
i got laid off... so i made a game...
24:08
Просмотров 603 тыс.
Giving Personality to Procedural Animations using Math
15:30
Making a Spaceship in 1 hour vs 10 hours vs 100 hours
22:18
Can AI Code Minecraft? Watch ChatGPT Try
8:06
Просмотров 1,1 млн
I Made the Same Game in 8 Engines
12:34
Просмотров 3,9 млн
Comedy Moments 🤣 #2
00:25
Просмотров 3 млн