Генерация мира из 3D тайлов: часть 2
HTML-код
- Опубликовано: 28 фев 2020
- Существует много идей и алгоритмов для процедурной генерации различных уровней и миров, в этом видео я начну разбирать алгоритмы связанные с созданием мира из воксельных тайлов. Особенность этого генератора будет в том что для создания уровня не нужно будет настраивать никаких правил, только нарисовать в воксельном стиле 3D модели тайлов, из которых будет автоматически генерироваться уровень. В этой второй части мы сделаем базовую версию генератора - и он уже будет создавать выглядящие естественно уровни из любых тайлов что получит на вход
Плейлист про генерацию из тайлов: • Генерация мира из тайлов
Следующее видео: • Генерация мира из 3D т...
Готовый проект из всех пяти видео: github.com/emeraldpowder/Voxe...
Patreon канала - / emeraldpowder (там уже есть проект из этого видео)
Наш Discord - / discord
На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео
Я думаю это лучший канал по геймдеву на unity. Спасибо за такие видосы
Это просто топ. Благодарю ютуб, что хоть один раз в жизни кинул в рекомендации годный контент :)
Автору тоже респект, что создает такие красивые, простые, мотивирующие и главное понятные видео)
Спасибо за видео, очень круто делаешь! Реально таких каналов больше не встречал, не зря подписан
Как же замечательно что есть такой человек который объясняет все интересно, наглядно и понятно. Жаль что такой труд, пока что, оценил мало людей. В ближайшем будущем это изменится!
Очень интересно, ждём продолжение ;)
Супер классно! Спасибо тебе, вдохновляет заниматься!)
Нигде такого не нашел, очень интересный скрипт
Спасибо автор
Шикардос! А как генерятся тайлы вообще залипательно.
Спасибо большое автору !!!
Почему так мало просмотров? Это же ШЕДЕВР
Ага
Как всегда отличный видос!
Ждём продолжение!
ВАУ! ЮТУБ ПОРЕКОМЕНДОВАЛ ГОДНОТУ! Суперский канал, продолжай далее, скоро хочу учить Си-Подобные языки думал первым будет Java, но уже передумал)))
Как всегда топ)
Будут ли видосы про дебаггинг и кастом эдитор?
Классно, молодец )
Привет, работал ли ты с ECS? Было бы интересно посмотреть про это ролик ))
Лайк не глядя)
жду продолжения
Есть хоть пару шансов пояснить в парочку слов как будет работать генерация обычного тайла, не воксельного? А именно:
Как лучше задать параметр стороны без кучи Raycast-ов, вручную, без получения данных о цвете стороны. Присвоить вместо public byte[] ColorsRight и остальные три стороны другой параметр? и потом сравнивать existingTile.ColorsRight == tileToAppend.ColorsLeft ? Сделать обычный int вместо генерируемого массива байт не получилось сходу...
(тайл, который подразумевает стыковку, имеет лишнию геометрию, которая будет не видна при стыковке и самое главное - плодить OverDraw. О идее воксельности я понимаю. В целом же, для производства более детализированных тайлов вне редактора MagicVoxel надо делать постоянно "шов" стыковки геометрией, чтобы RayCast смог получить цвет для параметров стороны - а это выглядит лишней работой. Ощущается, что менее затратно выставить стороне префаба вручную параметр стыковки, этакий ColorsRight/Left/Forward/Back)
о май гад.... как всему этому научиться((((((
придумал игру и начал все изучать.. и тут пипец...
Практикой занимайся
На практике не всё так уж и сложно, если всё делать постепенно
когда сделаешь первые 10 игр и выкинешь их то 11ая может получится ничего.
Привет! Я сейчас начал работу над проектом и хочу реализовать поддержку пользовательских модификаций. И, на самом деле, так мало информации на эту тему. Скажи, пожалуйста, ты представляешь как это реализовать и какой подход в разработке должен быть? Можешь ли осветить эту тему, или возможно ли с тобой лично пообщаться, ибо ждать роликов нет времени, так как работу над проектом я уже начал и пытаюсь найти ответ вот сейчас)
Ля, шо так годно?
Отличное видео!) Было-бы ещё интересно узнать больше про "красивую" камеру (плавное перемещение, потряхивание с помощью скрипта) в 3D, уроков по 2D пруд пруди, а по 3D - код наплакал
У меня наоборот по 3д пруди а по 2д наплакал код, но я делаю 3д игры и я подписан на этого автора. Мне нужна была рандомная генерация для игры.
Ты бомбезный, чуваааак)))
Можно было ещё нейросеть подключить чтоб определял какой тайл к какому присоединить)
10/10
Можно ссылку на диск с скриптом?
Что на счёт туториала по созданию управления и физики автомобиля?
А как сделать изменение высоты?? И как сразу сгенерировать карту допустим 9 на 3 км??
Из полезного узнал что Vector2 и Vector3 (Int) это по сути индекс "grid items" в пространстве редактора
Пожалуйста подскажите почему у меня иногда один тайл спавнится в другом ???
Привет а у тебя можно заказать рекламу?
Все прекрасно только, у меня unity крашится, при тайлах размером 32 на 32)))
Жду исходняк
время застыло на 13:37))
Сюда бы ещё сид генерации приколхозить и по сути "хуяк, хуяк и в мультиплеер"
Сид прикрутить совсем несложно, вызвать initstate перед генерацией, а вот мультиплеер это уже отдельная тема совсем)
@@EmeraldPowder ну фотон вродь тож не особо сложно накинуть, по крайней мере что я там увидел...
Можете скинуть весь код?)
По ссылке на готовый проект в папке Assets лежат скрипты, а весь проект можно скачать нажав зелёную кнопку в углу и Download ZIP, и потом открыть в Unity
@@EmeraldPowder спасибо что отвечаете
Зачем использовать While если можно использовать For и явно ограничить цикл, потом еще все еще удивляются - а почему у меня игра зависла???
Если правильно помню for к тому-же жрет меньше вычислительных ресурсов.
Совершенно согласен, с while надо быть аккуратнее, и точно быть уверенным что он не зациклится, если использовать. Но я ближе к концу его как раз и заменил на for по всем клеткам
на небольшом мониторе смотреть совсем не удобно, большую часть экрана занимает не код а интерфейс редактора который по сути не нужен.
На следующем видео увеличу масштаб! Все забываю переключить, когда начинаю видос записывать
@@EmeraldPowder а можешь записать видео, где ты научился программировать? Может или тут какие курсы посоветуешь
Я в шоке
На часах всегда одно и то же время monkaHmm
StealerSlain топ аватарка непрогрузившейся картинки, оригинально ;D
Цвет редактора, будто в глазах размыто, а также некоторые элементы кода сливаются. Даже в HD смотреть тяжело