[Глава 1] Как создать игру на Unreal Engine 4/5. Основы программирования в Blueprint [в одном уроке]
HTML-код
- Опубликовано: 27 сен 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
Как сказали ниже это для целевой аудитории
респект, спасибо, до этого блюпринты не понимал, а тупо списывал игровые механики у зарубежных анриал блогеров, а тут все понял и появился интерес изучать анриал и блюпринты
Наткнулся только сейчас, жаль раньше не нашел. Очень хорошо разжевываете, в ру сегменте ничего подобного еще нет или я не нашел. Есть либо поверхностно затрагивают вопрос либо же просто как лекцию на паре отчитали и все, а на практике ничего не показывают, это главное преимущество в ваших уроках. Такие уроки не грех и рублем поддержать.
Хотелось бы в дальнейшем увидеть что-то про оптимизацию блупринтов, то есть где и как лучше организовывать логику, и также сокращать ее время обработки, чтобы не подлагивало. Ну и многие просят про андроид, а я бы попросил затрагивать темы браузеров и консолей. Ну и ПК конечно же.
Супер! Спасибо за урок. В общем, это полезно почти для всех платформ, использующих визуальное программирование, но с дефицитом информации, тем более на русском.
Посидел я короче в документации по англ не шеджельме, что могу сказать. Святой человек, дай бог тебе здоровья счастья и всего самого самого лучшего!!!
Вы преподователь от Бога - не останавливайтесь )
Это было полезно - комментарий поддержки!
Спасибо огромное за этот ролик. Я сейчас делаю свой первый проект в анриле и решил сделать beat em up. Compare оказался отличным способом сделать комбо из трёх ударов привязанные к одному ивенту.
Круто, что рассказывает прям с самых азов, как для детей: работа с переменными, массивами, логикой, циклами и т.д.)
10 лайков!!!!
Это просто лучшие уроки по UE4 которые я когда-либо находил, Большое спасибо!!!!
Сколько усилий и стремления.. Крутой урок и для новичков, отличный "вход" в BP. Автор молодчик!
Спасибо автор! Ваши уроки лучшие в сети. Я называю это - преподаватель от Бога.
Нереально круто!!! Лучше уроков не встречала никогда, никакой воды и все понятно
Спасибо большущее за урок . Ванлав
Спасибо огромное! Действительно видео для человека не знающего программирование, а не как у остальных.
Быстро, по делу, без воды! Благодарю!
У тебя такие красные уровню молодец!
Решил попробовать создать игру наткнулся на твой урок, и пока в разработке, спасибо, всё понятно.
лучшие видеоуроки
Продолжай делать видео
я конечно всегда думал что я немного тупее других, но когда у меня не получилось вывести "hello, world!" на экран я понял что это правда)
Да надо сам блюпринт в сцену перетащить чтобы это работало. Удачи с изучением. Это не тупость, вы скорее просто не видите общей картины, вот и всё. Блюпринты это визуальное программирование.
И работают так же как и программирование. А это алгоритмы, циклы и прочее в таком духе. Главное логику понять, принцип, что и зачем, а не синтаксис (хотя и это важно просто для написания кода уже).
Гляньте циклы "for range" и "while"
И условия "if elif else" в любом языке (например на питоне или c#) Может чуть понятнее станет часть происходящего.
и то для чего вообще переменные и функции нужны.
Это всё уже можно будет например применить для создания счётчика здоровья у игрока или какого нибудь события и реакций на него например.
Как же круто ты всё объясняешь!
Это шедевр!!
Жаль, что нельзя 100 лайков поставить
однозначно лайкос, молодец парень, пол часа пролетели как минута, про массивы потом досмотрю, интересно было
Отличное видео! спасибо!
лайк за коробку, бочку и бутылку
Молодец! Спасибо!!!!!!
Слушаю ваши туториалы по наушнику.
Братан честно скажу что то понял что то вообще нет .Сейчас буду смотреть второй урок и надеюсь 3 часа своей жизни я не убью просто так .А так большое тебе спасибо что ты есть .И я не могу понять чего у тебя не 100 тыс подписчиков .С уважение к тебе
Очень круто
золото
Хорошее и понятное видео. Спасибо автору!
я просто офигел от объяснения про переменную, конструктивнее не слыхал
Слушай, а создай курс по с++.
Я думаю многим геймерам будет интересно узнать, как кодить на этом языке. Да и ты обьясняешь просто супер.
Сейчас бы закончить с уроками из серии Знакомство с UE4.
По поводу Си++ когда я буду делать то затрону базы данных и сервера,
но нельзя хвататься за все сразу, я просто не успеваю по времени
@@cyberstars-5839 Братан, ты самый лучший
Спасибо за уроки! Очень круто
Отличное видео!
спасибо
четко все, спасибо ))
Спасибо. Подписался. Грамотно разложил по полкам.
Потрясающее видео! Спасибо!
Спасибо Большоe! Очень подробно и понятно.
Спасибо, все понятно!
Супер! Спасибо.
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 - Как создать игру пиздец... сколько же я тебя искал... время поверить в бога. наконец-то я встретил чувака, который умеет внятно объяснять без воды.
@@Тайный_Господин Да дядьк, можно начинать отбеливаться )
Зачем спойлеришь?)
Как это в макросе нельзя использовать исполнительные ноды? Также на входе и выходе в макросах макросы можно вместо переменных выбрать эти исполнительные ввода.
да можно, это ошибка(
Спасибо 👍👍👍
Шикарно
Чувак был бы у меня такой препод по всем предметам в школе, я бы золотым медалистом был и уже ездил бы на майбахе, а не сидел в 30 лет в охране сутки\трое пытаясь освоить новую профессию, путем просмотра роликов на ютубе. Зачет обучалка тебе РЕспектище!
Я золотой медалист, и даже красный дипломист, но чет ни майбаха, ни хотя бы сраного мерседеса не имею)
@@MaestroKhan ты можешь быть трижды золотым медалистом, но тупым по жизни. Когда нет смекалки, то по фиг на твои медали.
Есть успехи с освоением новой профессии? Если речь конечно о работе с игровым/и/ движками. Интересно послушать.
Я конечно попробую пересмотреть ваши видосики раз 100500 за труды спасибо но не надеюсь ни на что
Yo,dawg!.. Мы добавили массивы в твои массивы,чтобы ты развивал многомерное мышление,пока создаёшь игру...
Здравствуй да урок хороший ну не для всех умов. Я пока смотрел твой урок у меня честно пишу чуть не поехала моя крыша)) Я хотел тебя попросить с уважением к тебе. Не знаю, как тебя звать? Меня звать Сергей, Можешь переделать игру на 100. Уровней. Игра называется Zero Tolerance. И придумаешь этой игры своё название. Тебе решать, как ты её разработаешь и с какой физикой и механикой тоже. Пишу честно эту игру ждут миллионы людей по всему миру. Прикинь в своём уме, какой реальный денежный куш не обессудь, прилетит в твой карман. Если б я так понимал в программе как ты Я бы уже жил на марсе)) С уважением к тебе я.
Четко_
Простой пример я вдруг захотел открывать и закрывать двери но так и не понял что выбрать первым и почему именно это датыкался принтами так что 3е суток крашился анрил при попытки сохранять проект.
Сижу такой скучно рисую мир свой нафантазированый и статичный, думаю дай зайду в ютубчик гляну как его оживить, вау смотрю ваш гайд по бп, натираю ладони, интересно то как, после 20 мин перемотал но так нихера и не понял. Понял лишь одно в голодное время я рос небыло у меня нормальной школьной программы и инфарматики, ходил в художку и на том застопорился. Рисую и ладно, остальное уже в другой жизни. Много терминологий непонятных, вот бы книгу с описанием каждой ноды на что она способна и на какие делишки ее лучше использовать а иначе придется еще пару лет англ учить и школьную программу математ и инфарм а это слишком много времени на лет 5 точно учитывая что мне уже 40 уверен поздно. Приходя с завода хочется только выспатся. Вывод один учитесь в юности прележнее жадно учитесь, после кайфовать будете пол мира обобрать сможете.
I love you
26:07 -"ПЕНТОГРАММА в виде глазика"...
"пиктограмма"... ну оговорился человек ;)
А можно комбинировать бп и С++?
Да, можно
А то искать их через поисковик не удобно..
я сидел, и все записывал в word
Есть кто живой?? В unreal 5 в разделе math--integer нету большенства математический действий что с этим делать? нужно создавать под них функции или они теперь по другому называються?
Тоже самое, только без строгой типизации
@@cyberstars-5839 ну я через поисковик их ищу типо (++,*,/,) и тд.. так что вопрос решенный....
Актуально в 2023? и вторая часть тоже?
Да и под 5 анрил тоже
Ребят, а С это тот же самый С++, только меньше функционалом?
Можно и так сказать. C это более низко уровневый язык
@@cyberstars-5839 спасибо большое.
Почему они цветастые такие? Как вы определяете что писать в поисковике той или иной ноды? Откуда у вас понимание что прописывать, если я совсем нубятина стоит ли мне вообще пытатся учить принты или же так и оставатся и развиватся как левелдизайнер? Ведь в играх много професий частицы звук персонажка анимации ландшафт физика и куча всего. Помоему надо выбрать то что отлично дается и развивать это и не пытатся осиль все и сразу хорошие игры делают в коллективах где каждый на своем месте профи. И спорт ребята тоже важен иначе выгорание и капец здоровью
сикьюэл
у меня вопрос. Блупринты и ноды материалов в ue4 одни и те же или нет? и почему никто не рассказывает где используются те лили иные команды блупринтов и вообще логика
Нет это разные вещи,
БП используется для программирования, например включение света с кнопки -
А что можно менять с помощью исходного когда движка?
Можно
@@cyberstars-5839 а что именно?
У него открытый исходный код, можете хоть все переделать,
Например увеличить ограничения, добавить свои новые возможности, написать свой шейдер, да хоть добавить в интерфейс кнопку нажимая на которую будет форматироваться Виндовс
+
Спасибо, но я всё равно ничего не понял
Кто нибудь после этого видео стал мегамозгом 🤔
на это я могу реагировать только так: ruclips.net/video/lut2_mGAavA/видео.html
Если кто не может найти математические операторы ruclips.net/video/oXbf9A6G3yY/видео.html
Вроде обьясняеш,но для чайников ничего не понятно. Что, для чего, что в игре произойдет при этом, какие переменные, зачем их создавать , за что они на сцене отвечают? На практике можно показать? Игра то визуальна, а тут сплошные слова и писанина. Вобщем для визуала ничего не ясно. Остальные уроки хорошие.
Привет, все эти переменные , циклы и прочее это скажем так (возможности - инструменты) в программировании, например у вас есть цель построить дом и вы учитесь работать с нейлером , шуруповертом итд.
вот есть практика ruclips.net/video/uV8hkA9f_vk/видео.html
вот ты рассказываешь это для людей которые понимают зачем это и что это и вообще кто уже умеет программировать и понимает как оно создано там и для чего оно вообще нужно.. а для тупых не кто не говорит как эти штуки можно применять и для чего.. я что смотрел что не смотрел для меня не чего не поменялось честно слово.. просто время потратил..
в 3 главе мы практикуемся и применяем все эти функции
@@cyberstars-5839 я думаю до моей тупой головы это не поможет.. я как бы подучиваюсь на гейм дизайнера и мне хотябы надо знать блюпринт а посмотрев видео понимаю что я его буду лет 5 изучать как тоже програмирование и это больно..
@@Niragram Верно Blueprint это программирование, но оно визуально приветливей)
Как поставить два лайка? Честно, урок просто годнейший! Более качественного контента я еще не видел. Монтаж шикарный, звук качественный, содержание просто и понятно, примеры лучшие. Просто спасибо за такой подход к ролику!!!
поддержи проект, спасибо в карман не положишь мужик
Здорово, хоть кто-то, что-то разбирает подробно, жду подобное, чувак! Лукаса тебе!
усе типер йа ТРУ БРОГРАМИЗД!!!
Просмотрел все до миллисекунды и сделал конспект на 17страниц :) Спасибо огромное, очень жду больше количества уроков
Ты там книги что ли делаешь по UE4?
@@Alex_Chen нет, для себя конспекты
я, тоже самое)
Пожалуйста создай урок по созданию Quadtree для планеты
Я так понял это для 2Д планеты, хорошо когда освободится время я разберу,
а пока у меня есть Diamond Square на канале его тоже можно применять в 2Д
Супер. Спасибо! Всё четко понятно и по делу без воды! Продолжай в том де духе!! Подписка, лайк!
Делай кнопку доната в помощь каналу ну или на печенье к чаю!
Про переменные, самая крутая аналогия которую я слышал)))) если б нам объясняли так во время учебы, то все одногруппники поняли бы))) бочки, бутылки и коробки) надо было дальше следовать этой логике) array - это много бутылок в ящике)))) как ящик пива))) или много коробок в одной большой коробке))) Про склад не оч понятно было. Или мне кажется, я просто это знаю)
кто может мне создать карту мне нужна гра на подобе тотал вар арена онлайн на этом движке
Было бы еще круче если бы к каждому эллементу был хотя бы мизерный пример, обозначающий применяемость того или инного. С одной стороны да понятно, переменная такая-то, но нахрена она нужна в деле сложно придумать. С примером было бы гораздо нагляднее.
есть ветка где всё по отдельности и с дополнениеми правда не везде
ruclips.net/p/PL2suyruNHd0iZA-hThptrbmeDN2qbIlSe
сделай урок по рандомному размещению обЪектов на produceral mesh! Или про его редактирование в самой игре!
ruclips.net/video/otPNSlIHwpg/видео.html
Все эти уроки безполезны, тк нет практики , если бы автор показывал пример, допустим на что влияют эти данные и переменные во вьюпорте на мешь и тд а так ничего не понятно, пустая трата времени
Глава 3 - практика
@@cyberstars-5839 спасибо
Меня немного сбивает с толку двумерный характер построения BP. Например, на 33й минуте блок изменения элемента массива (Set Array Elem) и получения элемента (Get) стоят параллельно и ведут к одному и тому же блоку Print String. Как я могу понять, какое действие выполняется первым: изменение элемента или получение элемента из массива? Подозреваю, что в BP с большим количеством блоков разобраться вообще невозможно. В обычном коде есть одномерная последовательность команд, поэтому лично мне читать его проще.
Кто знает, что не так:
- Делаю условие на пересечение, тут включаю булевую переменную и принтстринг.
-Делаю условие на клавишу, потом бранч с булевой переменной, включение лампочки, выключаю булевую переменную.
Ну чтобы лампочка включалась по нажатии клавиши в определенном месте.
И все работает, но если сделать вторую копию блюпринта, бранч всегда выдает 'False', хоть пересечение и принстринг работают.
Хеееелллп, как сделать чтобі работало во всех копиях????
Это просто находка!!! Канал топовый по UE, подача просто шикарна! Одно не могу понять, почему у тебя нет на экране сообщения DisableAllScreenMessages, убрал его с помощью консольной команды как здесь ruclips.net/video/GwdV-Cvj41U/видео.html перестало вообще все показывать, даже после удаления этой ноды? Версия UE 4.26.0
Все разобрался, у меня просто вываливалось предупреждение с кубмапом, удалил кубмап этот и теперь появляется один Hello, World!
Ничего не понял! Для чего это нужно? Сложно оглашать в каких случаях это применяют?
блин я не хрена не понимаю зачем эти вывод строк записи удаления и прочая дичь.. не хрена не понимаю... мне надо сделать допустим чтобы персонаж шёл в перёд что мне надо сделать я не понимаю... блин такое чувство что я самое тупое существо на планете.. но блин мне надо этому научится.. хотя бы чуть чуть.. но я не понимаю не черта...
Чотка! Спасибо за урок!
ps:
(UE Rus очень нудный)
лучший вводный урок по блюпринтам на русском во всём ютубе
почему у меня не работает схема как на 31:47 ?! версия UE - 4.26.1
Спасибо! Очень качественные и полезные уроки делаешь
Требуется уточнение, точно ли NAND работает именно так?
Ведь NAND при всех "True" на входах выводит "False" на выходе, в остальных случаях "True"
Поправьте меня, если я не прав
Меня зацепила именно формулировка работы NAND, само высказывание верно, но по нему складывается впечатление, что условием "true" на выходе являются "false" ОБЯЗАТЕЛЬНО на всех входах, а при наличии хотя бы одного"true" на входе выход будет равен "false"
так,а что делать если надпись не появилась?
Благодарю
21
А если сделать все с помощью блюпринт и уже к этому всему добавить sql базу с сервером.
Так работает?
Blueprin не умеет работать с SQL. Но есть плагины, либо делайте это через C++ либо напишите то же самое через C++ и выведите это в blueprint, так тоже можно
@@cyberstars-5839 спасибо.
В итоге надо искать на ютубе или ещё где реализацию подобного
Здорово, хоть кто-то, что-то разбирает подробно, жду подобное, чувак! Лукаса тебе!