Тёмный

Генерация мира из 3D тайлов: часть 2 

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

Существует много идей и алгоритмов для процедурной генерации различных уровней и миров, в этом видео я начну разбирать алгоритмы связанные с созданием мира из воксельных тайлов. Особенность этого генератора будет в том что для создания уровня не нужно будет настраивать никаких правил, только нарисовать в воксельном стиле 3D модели тайлов, из которых будет автоматически генерироваться уровень. В этой второй части мы сделаем базовую версию генератора - и он уже будет создавать выглядящие естественно уровни из любых тайлов что получит на вход
Плейлист про генерацию из тайлов: • Генерация мира из тайлов
Следующее видео: • Генерация мира из 3D т...
Готовый проект из всех пяти видео: github.com/emeraldpowder/Voxe...
Patreon канала - / emeraldpowder (там уже есть проект из этого видео)
Наш Discord - / discord
На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео

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

 

28 фев 2020

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 56   
@drseedon
@drseedon 4 года назад
Я думаю это лучший канал по геймдеву на unity. Спасибо за такие видосы
@elakh
@elakh 4 года назад
Это просто топ. Благодарю ютуб, что хоть один раз в жизни кинул в рекомендации годный контент :) Автору тоже респект, что создает такие красивые, простые, мотивирующие и главное понятные видео)
@LoLgatunzo
@LoLgatunzo 4 года назад
Спасибо за видео, очень круто делаешь! Реально таких каналов больше не встречал, не зря подписан
@deman2490
@deman2490 4 года назад
Как же замечательно что есть такой человек который объясняет все интересно, наглядно и понятно. Жаль что такой труд, пока что, оценил мало людей. В ближайшем будущем это изменится!
@dozzza4053
@dozzza4053 4 года назад
Очень интересно, ждём продолжение ;)
@radiomojavestudios3319
@radiomojavestudios3319 4 года назад
Супер классно! Спасибо тебе, вдохновляет заниматься!)
@mrminecrafter3829
@mrminecrafter3829 3 года назад
Спасибо большое автору !!!
@T1m0the0S
@T1m0the0S 4 года назад
Шикардос! А как генерятся тайлы вообще залипательно.
@alexivanov1809
@alexivanov1809 4 года назад
Нигде такого не нашел, очень интересный скрипт Спасибо автор
@GekogaWishnya
@GekogaWishnya 4 года назад
Почему так мало просмотров? Это же ШЕДЕВР
@ohnocoder
@ohnocoder 3 года назад
Ага
@user-rh8ut2lf8o
@user-rh8ut2lf8o 4 года назад
Ждём продолжение!
@alexeyrival
@alexeyrival 4 года назад
Как всегда отличный видос!
@Vorono4ka
@Vorono4ka 4 года назад
ВАУ! ЮТУБ ПОРЕКОМЕНДОВАЛ ГОДНОТУ! Суперский канал, продолжай далее, скоро хочу учить Си-Подобные языки думал первым будет Java, но уже передумал)))
@user-pm2ru6ir6n
@user-pm2ru6ir6n 4 года назад
Классно, молодец )
@epiphansmolyanov4020
@epiphansmolyanov4020 4 года назад
жду продолжения
@Creativeeart
@Creativeeart 4 года назад
Лайк не глядя)
@slava7522
@slava7522 4 года назад
Как всегда топ) Будут ли видосы про дебаггинг и кастом эдитор?
@dasha_in_vibe
@dasha_in_vibe 3 года назад
Можно было ещё нейросеть подключить чтоб определял какой тайл к какому присоединить)
@user-uh5qc6ep7r
@user-uh5qc6ep7r 4 года назад
Ля, шо так годно?
@stikulzon801
@stikulzon801 4 года назад
Отличное видео!) Было-бы ещё интересно узнать больше про "красивую" камеру (плавное перемещение, потряхивание с помощью скрипта) в 3D, уроков по 2D пруд пруди, а по 3D - код наплакал
@viktor733
@viktor733 2 года назад
У меня наоборот по 3д пруди а по 2д наплакал код, но я делаю 3д игры и я подписан на этого автора. Мне нужна была рандомная генерация для игры.
@inkotuk
@inkotuk 4 года назад
о май гад.... как всему этому научиться(((((( придумал игру и начал все изучать.. и тут пипец...
@alexanderscrichenko2787
@alexanderscrichenko2787 4 года назад
Практикой занимайся
@stikulzon801
@stikulzon801 4 года назад
На практике не всё так уж и сложно, если всё делать постепенно
@silentage6310
@silentage6310 3 года назад
когда сделаешь первые 10 игр и выкинешь их то 11ая может получится ничего.
@user-cu5ky8qz2n
@user-cu5ky8qz2n 4 года назад
Ты бомбезный, чуваааак)))
@ValeGoG
@ValeGoG 4 года назад
10/10
@alexsklyarov6792
@alexsklyarov6792 4 года назад
Привет, работал ли ты с ECS? Было бы интересно посмотреть про это ролик ))
@artinstroukeprod
@artinstroukeprod 3 года назад
Есть хоть пару шансов пояснить в парочку слов как будет работать генерация обычного тайла, не воксельного? А именно: Как лучше задать параметр стороны без кучи Raycast-ов, вручную, без получения данных о цвете стороны. Присвоить вместо public byte[] ColorsRight и остальные три стороны другой параметр? и потом сравнивать existingTile.ColorsRight == tileToAppend.ColorsLeft ? Сделать обычный int вместо генерируемого массива байт не получилось сходу... (тайл, который подразумевает стыковку, имеет лишнию геометрию, которая будет не видна при стыковке и самое главное - плодить OverDraw. О идее воксельности я понимаю. В целом же, для производства более детализированных тайлов вне редактора MagicVoxel надо делать постоянно "шов" стыковки геометрией, чтобы RayCast смог получить цвет для параметров стороны - а это выглядит лишней работой. Ощущается, что менее затратно выставить стороне префаба вручную параметр стыковки, этакий ColorsRight/Left/Forward/Back)
@TrupDaVinci
@TrupDaVinci 4 года назад
Привет! Я сейчас начал работу над проектом и хочу реализовать поддержку пользовательских модификаций. И, на самом деле, так мало информации на эту тему. Скажи, пожалуйста, ты представляешь как это реализовать и какой подход в разработке должен быть? Можешь ли осветить эту тему, или возможно ли с тобой лично пообщаться, ибо ждать роликов нет времени, так как работу над проектом я уже начал и пытаюсь найти ответ вот сейчас)
@neverworld8815
@neverworld8815 3 года назад
Из полезного узнал что Vector2 и Vector3 (Int) это по сути индекс "grid items" в пространстве редактора
@quae6843
@quae6843 4 года назад
Что на счёт туториала по созданию управления и физики автомобиля?
@fliks7662
@fliks7662 4 года назад
Можно ссылку на диск с скриптом?
@user-nj6ne2ze5b
@user-nj6ne2ze5b 4 года назад
Все прекрасно только, у меня unity крашится, при тайлах размером 32 на 32)))
@MILANZERG
@MILANZERG 4 года назад
Жду исходняк
@stepanshnder1850
@stepanshnder1850 10 месяцев назад
А как сделать изменение высоты?? И как сразу сгенерировать карту допустим 9 на 3 км??
@SAKURTM
@SAKURTM 4 года назад
Привет а у тебя можно заказать рекламу?
@DygDyg1000
@DygDyg1000 4 года назад
Сюда бы ещё сид генерации приколхозить и по сути "хуяк, хуяк и в мультиплеер"
@EmeraldPowder
@EmeraldPowder 4 года назад
Сид прикрутить совсем несложно, вызвать initstate перед генерацией, а вот мультиплеер это уже отдельная тема совсем)
@DygDyg1000
@DygDyg1000 4 года назад
@@EmeraldPowder ну фотон вродь тож не особо сложно накинуть, по крайней мере что я там увидел...
@user-cx5my2zh2m
@user-cx5my2zh2m 2 года назад
Пожалуйста подскажите почему у меня иногда один тайл спавнится в другом ???
@vilkillian
@vilkillian 4 года назад
время застыло на 13:37))
@BlackWhite-gp8oz
@BlackWhite-gp8oz 3 года назад
Можете скинуть весь код?)
@EmeraldPowder
@EmeraldPowder 3 года назад
По ссылке на готовый проект в папке Assets лежат скрипты, а весь проект можно скачать нажав зелёную кнопку в углу и Download ZIP, и потом открыть в Unity
@BlackWhite-gp8oz
@BlackWhite-gp8oz 3 года назад
@@EmeraldPowder спасибо что отвечаете
@StealerSlain
@StealerSlain 4 года назад
На часах всегда одно и то же время monkaHmm
@deman2490
@deman2490 4 года назад
StealerSlain топ аватарка непрогрузившейся картинки, оригинально ;D
@_-_960
@_-_960 4 года назад
Я в шоке
@user-to2bs1dq6y
@user-to2bs1dq6y 4 года назад
Зачем использовать While если можно использовать For и явно ограничить цикл, потом еще все еще удивляются - а почему у меня игра зависла??? Если правильно помню for к тому-же жрет меньше вычислительных ресурсов.
@EmeraldPowder
@EmeraldPowder 4 года назад
Совершенно согласен, с while надо быть аккуратнее, и точно быть уверенным что он не зациклится, если использовать. Но я ближе к концу его как раз и заменил на for по всем клеткам
@evgentereshchuk7698
@evgentereshchuk7698 4 года назад
на небольшом мониторе смотреть совсем не удобно, большую часть экрана занимает не код а интерфейс редактора который по сути не нужен.
@EmeraldPowder
@EmeraldPowder 4 года назад
На следующем видео увеличу масштаб! Все забываю переключить, когда начинаю видос записывать
@Creativeeart
@Creativeeart 4 года назад
@@EmeraldPowder а можешь записать видео, где ты научился программировать? Может или тут какие курсы посоветуешь
@gamechecker4
@gamechecker4 4 года назад
Цвет редактора, будто в глазах размыто, а также некоторые элементы кода сливаются. Даже в HD смотреть тяжело
Далее
Modeling a character BaseMesh in Blender (Tutorial)
2:28:21
Yangi uylanganlar😂😂😂
01:01
Просмотров 754 тыс.
Этот Малыш Маленький Гений 👏
00:25
Это база
00:16
Просмотров 183 тыс.
31 portals of impossible shape
35:50
Просмотров 639 тыс.
Сделал фракталы в 3D
16:33
Просмотров 525 тыс.
Yangi uylanganlar😂😂😂
01:01
Просмотров 754 тыс.