[Глава 1] Как создать игру на Unreal Engine 4/5. Основы программирования в Blueprint [в одном уроке]
HTML-код
- Опубликовано: 15 ноя 2024
- Этот урок для начинающих будет полезен начинающим разработчикам и программистам не знакомых с Blueprint.
В этом уроке мы разберём - что такое Blueprint в игровом движке Unreal Engine и зачем он нужен, Blueprint классы и как устроен этот самый Blueprint.
А так же мы разберём - Что такое и как устроены:
Переменные и их виды, Массивы, Взаимодействие со строками, Циклы, Логические операторы, Функции, Макро-функции.
0:00
2:12 Как создать Blueprint и его разновидности
4:17 Обзор Blueprint редактора
6:23 Как создавать логику в Blueprint и разновидность блоков - нод
11:06 Создаём свою первую логику!
15:18 ПЕРЕМЕННЫЕ
26:53 МАССИВЫ
38:54 Строки
42:45 ЦИКЛЫ
48:01 МАТЕМАТИКА!
56:27 Random - случайное число
56:49 Math Expression
57:43 ЛОГИЧЕСКИЕ ОПЕРАТОРЫ
1:03:21 ФУНКЦИИ
1:06:57 Макро Функции
#UE4 #UnrealEngine4 #Blueprint #Blueprints
Разовый донат new.donatepay....
Patreon - / cyberstars
Discord - / discord
Google Play - play.google.co...
Facebook - www.facebook.c...
Instagram - www.instagram....
ВКонтакте - cyberst...
@Unreal Engine
респект, спасибо, до этого блюпринты не понимал, а тупо списывал игровые механики у зарубежных анриал блогеров, а тут все понял и появился интерес изучать анриал и блюпринты
Если честно я в шоке почему так мало просмотров и лайков, годнее контента я не находил. Все максимально сдержано, четко и никакой воды.
Мало потому что контент рассчитан но целевую аудиторию, желающую освоить данный инструмент. Присоединяюсь к восторгу, полностью разделяю! Низкий поклон автору , это титанический труд, аплодисментов будет мало. Материал структурирован, понятен, исчерпывающий хоть на dvd в продажу!
PS. Смотрю на компе сюда зашел специально чтоб подписатся и оставить отзыв.
просматривая плейлист часто забываю лайкать каждое видео, увы.
Это видео далеко не всем интересно, к тому же многие дураки предпочитают юнити
@@Drpupil1 у юнити тоже есть плюсы, хотя в техническом плане анрил конечно король! Мне очень жаль что эпики убрали поддержку webgl
Как сказали ниже это для целевой аудитории
Супер! Спасибо за урок. В общем, это полезно почти для всех платформ, использующих визуальное программирование, но с дефицитом информации, тем более на русском.
Наткнулся только сейчас, жаль раньше не нашел. Очень хорошо разжевываете, в ру сегменте ничего подобного еще нет или я не нашел. Есть либо поверхностно затрагивают вопрос либо же просто как лекцию на паре отчитали и все, а на практике ничего не показывают, это главное преимущество в ваших уроках. Такие уроки не грех и рублем поддержать.
Хотелось бы в дальнейшем увидеть что-то про оптимизацию блупринтов, то есть где и как лучше организовывать логику, и также сокращать ее время обработки, чтобы не подлагивало. Ну и многие просят про андроид, а я бы попросил затрагивать темы браузеров и консолей. Ну и ПК конечно же.
Посидел я короче в документации по англ не шеджельме, что могу сказать. Святой человек, дай бог тебе здоровья счастья и всего самого самого лучшего!!!
Как поставить два лайка? Честно, урок просто годнейший! Более качественного контента я еще не видел. Монтаж шикарный, звук качественный, содержание просто и понятно, примеры лучшие. Просто спасибо за такой подход к ролику!!!
поддержи проект, спасибо в карман не положишь мужик
2:12 Как создать Blueprint и его разновидности
4:17 Обзор Blueprint редактора
6:23 Как создавать логику в Blueprint и разновидность блоков - нод
11:06 Создаём свою первую логику!
15:18 ПЕРЕМЕННЫЕ
26:53 МАССИВЫ
38:54 Строки
42:45 ЦИКЛЫ
48:01 МАТЕМАТИКА!
56:27 Random - случайное число
56:49 Math Expression
57:43 ЛОГИЧЕСКИЕ ОПЕРАТОРЫ
1:03:21 ФУНКЦИИ
1:06:57 Макро Функции
Cyberstars Entertainment - Как создать игру пиздец... сколько же я тебя искал... время поверить в бога. наконец-то я встретил чувака, который умеет внятно объяснять без воды.
@@Тайный_Господин Да дядьк, можно начинать отбеливаться )
Зачем спойлеришь?)
Здорово, хоть кто-то, что-то разбирает подробно, жду подобное, чувак! Лукаса тебе!
Это просто лучшие уроки по UE4 которые я когда-либо находил, Большое спасибо!!!!
Спасибо автор! Ваши уроки лучшие в сети. Я называю это - преподаватель от Бога.
Нереально круто!!! Лучше уроков не встречала никогда, никакой воды и все понятно
Сколько усилий и стремления.. Крутой урок и для новичков, отличный "вход" в BP. Автор молодчик!
Круто, что рассказывает прям с самых азов, как для детей: работа с переменными, массивами, логикой, циклами и т.д.)
10 лайков!!!!
Просмотрел все до миллисекунды и сделал конспект на 17страниц :) Спасибо огромное, очень жду больше количества уроков
Ты там книги что ли делаешь по UE4?
@@Alex_Chen нет, для себя конспекты
я, тоже самое)
Спасибо огромное! Действительно видео для человека не знающего программирование, а не как у остальных.
Спасибо огромное за этот ролик. Я сейчас делаю свой первый проект в анриле и решил сделать beat em up. Compare оказался отличным способом сделать комбо из трёх ударов привязанные к одному ивенту.
Быстро, по делу, без воды! Благодарю!
Решил попробовать создать игру наткнулся на твой урок, и пока в разработке, спасибо, всё понятно.
Про переменные, самая крутая аналогия которую я слышал)))) если б нам объясняли так во время учебы, то все одногруппники поняли бы))) бочки, бутылки и коробки) надо было дальше следовать этой логике) array - это много бутылок в ящике)))) как ящик пива))) или много коробок в одной большой коробке))) Про склад не оч понятно было. Или мне кажется, я просто это знаю)
лучший вводный урок по блюпринтам на русском во всём ютубе
Это было полезно - комментарий поддержки!
Как же круто ты всё объясняешь!
Спасибо большущее за урок . Ванлав
Ставлю лайк под каждым видосом, самые лучшие туториалы во всём интернете)
Урок просто ЭПИК, столько годной инфы!
лайк за коробку, бочку и бутылку
сделай урок по рандомному размещению обЪектов на produceral mesh! Или про его редактирование в самой игре!
ruclips.net/video/otPNSlIHwpg/видео.html
У тебя такие красные уровню молодец!
Вы преподователь от Бога - не останавливайтесь )
Спасибо! Очень качественные и полезные уроки делаешь
однозначно лайкос, молодец парень, пол часа пролетели как минута, про массивы потом досмотрю, интересно было
Это шедевр!!
Супер. Спасибо! Всё четко понятно и по делу без воды! Продолжай в том де духе!! Подписка, лайк!
Делай кнопку доната в помощь каналу ну или на печенье к чаю!
Хорошее и понятное видео. Спасибо автору!
Пожалуйста создай урок по созданию Quadtree для планеты
Я так понял это для 2Д планеты, хорошо когда освободится время я разберу,
а пока у меня есть Diamond Square на канале его тоже можно применять в 2Д
лучшие видеоуроки
Огромное спасибо! Как раз для чайников
Отличное видео! спасибо!
Спасибо за уроки! Очень круто
я конечно всегда думал что я немного тупее других, но когда у меня не получилось вывести "hello, world!" на экран я понял что это правда)
Да надо сам блюпринт в сцену перетащить чтобы это работало. Удачи с изучением. Это не тупость, вы скорее просто не видите общей картины, вот и всё. Блюпринты это визуальное программирование.
И работают так же как и программирование. А это алгоритмы, циклы и прочее в таком духе. Главное логику понять, принцип, что и зачем, а не синтаксис (хотя и это важно просто для написания кода уже).
Гляньте циклы "for range" и "while"
И условия "if elif else" в любом языке (например на питоне или c#) Может чуть понятнее станет часть происходящего.
и то для чего вообще переменные и функции нужны.
Это всё уже можно будет например применить для создания счётчика здоровья у игрока или какого нибудь события и реакций на него например.
Братан честно скажу что то понял что то вообще нет .Сейчас буду смотреть второй урок и надеюсь 3 часа своей жизни я не убью просто так .А так большое тебе спасибо что ты есть .И я не могу понять чего у тебя не 100 тыс подписчиков .С уважение к тебе
Молодец! Спасибо!!!!!!
Продолжай делать видео
Спасибо. Подписался. Грамотно разложил по полкам.
Потрясающее видео! Спасибо!
Отличное видео!
Спасибо Большоe! Очень подробно и понятно.
Слушай, а создай курс по с++.
Я думаю многим геймерам будет интересно узнать, как кодить на этом языке. Да и ты обьясняешь просто супер.
Сейчас бы закончить с уроками из серии Знакомство с UE4.
По поводу Си++ когда я буду делать то затрону базы данных и сервера,
но нельзя хвататься за все сразу, я просто не успеваю по времени
@@cyberstars-5839 Братан, ты самый лучший
Очень круто
Отличное объяснение, спасибо большое
Отличный справочный материал
Большое спасибо!
Это просто находка!!! Канал топовый по UE, подача просто шикарна! Одно не могу понять, почему у тебя нет на экране сообщения DisableAllScreenMessages, убрал его с помощью консольной команды как здесь ruclips.net/video/GwdV-Cvj41U/видео.html перестало вообще все показывать, даже после удаления этой ноды? Версия UE 4.26.0
Все разобрался, у меня просто вываливалось предупреждение с кубмапом, удалил кубмап этот и теперь появляется один Hello, World!
Слушаю ваши туториалы по наушнику.
я просто офигел от объяснения про переменную, конструктивнее не слыхал
Спасибо, все понятно!
Жаль, что нельзя 100 лайков поставить
четко все, спасибо ))
Чотка! Спасибо за урок!
ps:
(UE Rus очень нудный)
Благодарю
Супер! Спасибо.
Спасибо за урок , все четко качественно понятно.
P.s. очень много рекламы просто очень много.
Как это в макросе нельзя использовать исполнительные ноды? Также на входе и выходе в макросах макросы можно вместо переменных выбрать эти исполнительные ввода.
да можно, это ошибка(
Было бы еще круче если бы к каждому эллементу был хотя бы мизерный пример, обозначающий применяемость того или инного. С одной стороны да понятно, переменная такая-то, но нахрена она нужна в деле сложно придумать. С примером было бы гораздо нагляднее.
есть ветка где всё по отдельности и с дополнениеми правда не везде
ruclips.net/p/PL2suyruNHd0iZA-hThptrbmeDN2qbIlSe
Спасибо 👍👍👍
золото
Чувак был бы у меня такой препод по всем предметам в школе, я бы золотым медалистом был и уже ездил бы на майбахе, а не сидел в 30 лет в охране сутки\трое пытаясь освоить новую профессию, путем просмотра роликов на ютубе. Зачет обучалка тебе РЕспектище!
Я золотой медалист, и даже красный дипломист, но чет ни майбаха, ни хотя бы сраного мерседеса не имею)
@@MaestroKhan ты можешь быть трижды золотым медалистом, но тупым по жизни. Когда нет смекалки, то по фиг на твои медали.
Есть успехи с освоением новой профессии? Если речь конечно о работе с игровым/и/ движками. Интересно послушать.
спасибо
Yo,dawg!.. Мы добавили массивы в твои массивы,чтобы ты развивал многомерное мышление,пока создаёшь игру...
Простой пример я вдруг захотел открывать и закрывать двери но так и не понял что выбрать первым и почему именно это датыкался принтами так что 3е суток крашился анрил при попытки сохранять проект.
Что за игра в самом начале видео очень захотелось поиграть
Меня немного сбивает с толку двумерный характер построения BP. Например, на 33й минуте блок изменения элемента массива (Set Array Elem) и получения элемента (Get) стоят параллельно и ведут к одному и тому же блоку Print String. Как я могу понять, какое действие выполняется первым: изменение элемента или получение элемента из массива? Подозреваю, что в BP с большим количеством блоков разобраться вообще невозможно. В обычном коде есть одномерная последовательность команд, поэтому лично мне читать его проще.
Требуется уточнение, точно ли NAND работает именно так?
Ведь NAND при всех "True" на входах выводит "False" на выходе, в остальных случаях "True"
Поправьте меня, если я не прав
Меня зацепила именно формулировка работы NAND, само высказывание верно, но по нему складывается впечатление, что условием "true" на выходе являются "false" ОБЯЗАТЕЛЬНО на всех входах, а при наличии хотя бы одного"true" на входе выход будет равен "false"
Ничего не понял! Для чего это нужно? Сложно оглашать в каких случаях это применяют?
Я конечно попробую пересмотреть ваши видосики раз 100500 за труды спасибо но не надеюсь ни на что
Здравствуй да урок хороший ну не для всех умов. Я пока смотрел твой урок у меня честно пишу чуть не поехала моя крыша)) Я хотел тебя попросить с уважением к тебе. Не знаю, как тебя звать? Меня звать Сергей, Можешь переделать игру на 100. Уровней. Игра называется Zero Tolerance. И придумаешь этой игры своё название. Тебе решать, как ты её разработаешь и с какой физикой и механикой тоже. Пишу честно эту игру ждут миллионы людей по всему миру. Прикинь в своём уме, какой реальный денежный куш не обессудь, прилетит в твой карман. Если б я так понимал в программе как ты Я бы уже жил на марсе)) С уважением к тебе я.
кто может мне создать карту мне нужна гра на подобе тотал вар арена онлайн на этом движке
26:07 -"ПЕНТОГРАММА в виде глазика"...
"пиктограмма"... ну оговорился человек ;)
Четко_
так,а что делать если надпись не появилась?
А можно комбинировать бп и С++?
Да, можно
Сижу такой скучно рисую мир свой нафантазированый и статичный, думаю дай зайду в ютубчик гляну как его оживить, вау смотрю ваш гайд по бп, натираю ладони, интересно то как, после 20 мин перемотал но так нихера и не понял. Понял лишь одно в голодное время я рос небыло у меня нормальной школьной программы и инфарматики, ходил в художку и на том застопорился. Рисую и ладно, остальное уже в другой жизни. Много терминологий непонятных, вот бы книгу с описанием каждой ноды на что она способна и на какие делишки ее лучше использовать а иначе придется еще пару лет англ учить и школьную программу математ и инфарм а это слишком много времени на лет 5 точно учитывая что мне уже 40 уверен поздно. Приходя с завода хочется только выспатся. Вывод один учитесь в юности прележнее жадно учитесь, после кайфовать будете пол мира обобрать сможете.
Кто знает, что не так:
- Делаю условие на пересечение, тут включаю булевую переменную и принтстринг.
-Делаю условие на клавишу, потом бранч с булевой переменной, включение лампочки, выключаю булевую переменную.
Ну чтобы лампочка включалась по нажатии клавиши в определенном месте.
И все работает, но если сделать вторую копию блюпринта, бранч всегда выдает 'False', хоть пересечение и принстринг работают.
Хеееелллп, как сделать чтобі работало во всех копиях????
А можно ссылку на сайт где можно почитать о Blueprint ?
docs.unrealengine.com/en-US/index.html
@@cyberstars-5839 спасибо
почему у меня не работает схема как на 31:47 ?! версия UE - 4.26.1
А если сделать все с помощью блюпринт и уже к этому всему добавить sql базу с сервером.
Так работает?
Blueprin не умеет работать с SQL. Но есть плагины, либо делайте это через C++ либо напишите то же самое через C++ и выведите это в blueprint, так тоже можно
@@cyberstars-5839 спасибо.
В итоге надо искать на ютубе или ещё где реализацию подобного
Актуально в 2023? и вторая часть тоже?
Да и под 5 анрил тоже
Почему они цветастые такие? Как вы определяете что писать в поисковике той или иной ноды? Откуда у вас понимание что прописывать, если я совсем нубятина стоит ли мне вообще пытатся учить принты или же так и оставатся и развиватся как левелдизайнер? Ведь в играх много професий частицы звук персонажка анимации ландшафт физика и куча всего. Помоему надо выбрать то что отлично дается и развивать это и не пытатся осиль все и сразу хорошие игры делают в коллективах где каждый на своем месте профи. И спорт ребята тоже важен иначе выгорание и капец здоровью
у меня вопрос. Блупринты и ноды материалов в ue4 одни и те же или нет? и почему никто не рассказывает где используются те лили иные команды блупринтов и вообще логика
Нет это разные вещи,
БП используется для программирования, например включение света с кнопки -
усе типер йа ТРУ БРОГРАМИЗД!!!
А что можно менять с помощью исходного когда движка?
Можно
@@cyberstars-5839 а что именно?
У него открытый исходный код, можете хоть все переделать,
Например увеличить ограничения, добавить свои новые возможности, написать свой шейдер, да хоть добавить в интерфейс кнопку нажимая на которую будет форматироваться Виндовс
Ребят, а С это тот же самый С++, только меньше функционалом?
Можно и так сказать. C это более низко уровневый язык
@@cyberstars-5839 спасибо большое.
Есть кто живой?? В unreal 5 в разделе math--integer нету большенства математический действий что с этим делать? нужно создавать под них функции или они теперь по другому называються?
Тоже самое, только без строгой типизации
@@cyberstars-5839 ну я через поисковик их ищу типо (++,*,/,) и тд.. так что вопрос решенный....
I love you
я сидел, и все записывал в word
Кто нибудь после этого видео стал мегамозгом 🤔
А то искать их через поисковик не удобно..
Мне кажется Unreal Engine больше для ААА проектов. А если думать про вообще простые проекты (вроде кликера), то сделать кликер в Юнити в 1000 раз проще чем в Unreal.
на это я могу реагировать только так: ruclips.net/video/lut2_mGAavA/видео.html
+