Создание ИГРЫ в C++ Unreal Engine. Урок 1. Создание персонажа и GameMode

  Рет қаралды 32,719

MakeYourGame! — Уроки Unreal Engine

MakeYourGame! — Уроки Unreal Engine

Күн бұрын

Пікірлер: 101
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Если видео было полезным, то можете отблагодарить автора здесь, boosty.to/makeyourgame , а заодно и ссылку на закрытый Telegram-чат пришлю, где мы обсуждаем Unreal, игры и 3D. Нас там уже более 80 человек. Вступайте! ================================= Группа в ВКонтакте: vk.com/makeyourgameunreal ================================= Дизайн обложки: vk.com/goldxdesign ================================= Подписка на канал - только приветствуется! ================================= #games #unreal #unrealengine
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
@AndreyLab нажми правой кнопкой на иконку с проектом и нажми Generate Visual Studio Files
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
@AndreyLab ответил выше
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
@AndreyLab удали в проекте папки Intermediate и binaries. Потом нажми Generate Visual Studio Files и запусти проект через sln файл.
@glebfort9207
@glebfort9207 9 ай бұрын
я как новичек который вчера увидел что сущевствует с++, это охренительно разжеваный урок (и да я столкнулся с отсувствием папки с++ в дровах но я посмотрел мануал в unreal engine и установил все правильно и все заработало) автору респект
@Helgi_Twilight_YouTube
@Helgi_Twilight_YouTube Жыл бұрын
Ура! Дождался! =) Спасибо за Видосы! Обязательно жду продолжения!
@JIockjoy
@JIockjoy 11 ай бұрын
Указатель - это мощнейший инструмент в Си и Си++, он не предназначен для того что бы можно было проверять или нет его(в программирование все можно проверять есть оно или нет). Указатель позволяет работать напрямую с объектом в памяти, в Java с которого вы перешили, там аналог ссылочный тип, это позволяет не передавать объекты как копии как аргументы, а значит работать с ними напрямую, Но отличие Си и указателей в нем, позволяет управлять памятью!!!! что делает Си более мощным по сравнению с другими, мы можем мгновенно вернуть всю ранее занятую память обратно в кучу. В Джаве если вы убираете связь ссылки с объектом, там объект сохраняется до того момента как к нему доберется уборщик мусора. И важно что еще есть арифметика указателей!.
@dGvvqA2agQJn
@dGvvqA2agQJn 10 ай бұрын
Как это он не предназначен для проверки, а если память для указателя не выделилась?
@wsxpocxeafx
@wsxpocxeafx 3 күн бұрын
Дружище, ты вроде всё правильно пишешь, но не"уборщик" мусора! Ты начитался кривых переводов книг? Сборщик мусора правильно.
@wsxpocxeafx
@wsxpocxeafx 3 күн бұрын
@@dGvvqA2agQJn он имеет ввиду, что он не только для этого. Я понял так его.
@antoniogansales
@antoniogansales 9 ай бұрын
Разобрался с этой папкой, чтобы она отображалась, нужно поставить галочку на engine c++ и там в этой папке создать один класс с++. После компиляции папка появится.
@Лев-й7я
@Лев-й7я 7 ай бұрын
Я не понел как тв исправил обьясни снова пж
@Лев-й7я
@Лев-й7я 7 ай бұрын
Што значит поставить нало
@Лев-й7я
@Лев-й7я 7 ай бұрын
На енджен с++
@Лев-й7я
@Лев-й7я 7 ай бұрын
Ты Ане тв
@tosha1718
@tosha1718 6 ай бұрын
@@Лев-й7я зайди во вкладку tools и самое первое будет new c++ class после того как ты его создашь появится папка
@BobbyBob21
@BobbyBob21 Жыл бұрын
Классный урок, спасибо.
@ppp_team
@ppp_team Жыл бұрын
Есть кто-то, кто перешёл с Unity?
@RedMorgan254
@RedMorgan254 6 ай бұрын
Яяя но я сначала был на годот потом юнити щя анрил ну как щас скачал еще давно начел делать на блю принтах потом выгораня 4 месяца а щас что то опять загорелся
@1mem4ik
@1mem4ik 12 күн бұрын
Я
@Дмитрийсекрет-н7о
@Дмитрийсекрет-н7о Жыл бұрын
Классный курс. Полет нормальный.
@Bezim9
@Bezim9 3 ай бұрын
кекнул с объяснения почему меньше либо равно. после сомневаешься стоит ли смотреть дальше :D
@davidshapirofitnessmotivat8994
@davidshapirofitnessmotivat8994 8 ай бұрын
отличный тутор, благодарю
@ARTSKYShow
@ARTSKYShow Жыл бұрын
Давай сразу пиши с репликацией и нетворком, что бы можно было по сети друг друга догонять, иначе отличия от других роликов не будет, где создаются контролы для актора и дизайнется карта)
@sli9763
@sli9763 7 ай бұрын
Приветствую, хорошие уроки. Помню Укказатели и Амперсанты из С, так голову сломали в переборах))).
@superdogidog9984
@superdogidog9984 11 ай бұрын
Если визуал студио нету ничего страшного. Создаем блупринт проект добавляем новый cpp класс и появится кнопка инстал визуал студио. В версии движка 5.3 работает точно
@Gwealll
@Gwealll 2 ай бұрын
Почему у меня в папке c++ classes нету character хотя я сохранил его
@dios9168
@dios9168 Жыл бұрын
Завтра займусь, спасибо
@od_aid
@od_aid Жыл бұрын
Спасибо!!!
@skbars
@skbars 2 ай бұрын
У меня проблема с UE. При создании проекта С++, создается проект и запускается VS, но в самом UE отсутствует папка C++ classes и я не могу их создавать. Ощущение что запустилась стандартная блюпринт версия, но VS тоже. Я хз что и как.
@skbars
@skbars 2 ай бұрын
Уточню что Галочка в опциях стоит на С++
@skbars
@skbars 2 ай бұрын
а все. пришлось ручками создать. я изначально не мог найти создание класса, оказывается сидит в меню Tools
@ale555ale
@ale555ale Жыл бұрын
Голос похож, случайно не вы автор данного канала SimpleCode?
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Нет
@Лев-й7я
@Лев-й7я 5 ай бұрын
Да рил пахож с пульс пльс с нуля
@ProstoIvanZi
@ProstoIvanZi Жыл бұрын
Странная фигня, почему-то C++ для меня более близкий и понятный, начал сегодня изучать его и буквально погрузился с глубоким интересом в это)) До этого изучал C# и он по сравнению с C++ какой-то нудный слишком. Спасибо за уроки, очень хорошая подача)
@dioniko_
@dioniko_ Жыл бұрын
Действительно, очень странная фигня, особенно мне, как переходящему с c# unity. Сразу непонятно, почему тут надо создавать два файла а не один. Где камера, почему player'а самому нельзя сделать, а использовать класс специально для player...
@catanonimus7
@catanonimus7 11 ай бұрын
@@drm365 согласен, до этого осваивал юнити и ситуация забавная, сам движок - это пиздец, за то шарпы давались легко, в анриале движок просто божественен, но плюсы - это жопа
@wsxpocxeafx
@wsxpocxeafx 3 күн бұрын
Нудный? Шта?
@zamirbazhev9734
@zamirbazhev9734 7 ай бұрын
ты лучший!
@Whitout-Person
@Whitout-Person 10 ай бұрын
Открыл урок посмотрел, послушал ,поделал получил много ошибок, пошёл изучать CPP
@Whitout-Person
@Whitout-Person 10 ай бұрын
Я создал калькулятор и вернулся
@CurS-uo6wt
@CurS-uo6wt 2 ай бұрын
@@Whitout-Person Пока не создашь атомный реактор на плюсах, не имеешь права на них писать
@Loony__dv
@Loony__dv Жыл бұрын
так познавательно, но активности мало( удачи
@revengefallensaratov7546
@revengefallensaratov7546 Жыл бұрын
Скажите а можно сбилдить под webgl ? Сделать браузерку на Unreal
@lol-q1v
@lol-q1v Жыл бұрын
я не понимаю. когда я вставляю блюпринт с персонажем на сцену появляется его копию которая находится чуть дальше. и весь фокус на него. ваще не понимаю откуда он вылез. пересоздал блюпринт. проверил весь код. это очень странно
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Либо удалите Player Start со сцены, либо удалите копию блюрринта на сцене.
@BY-pb7op
@BY-pb7op Жыл бұрын
Выбираешь персонажа, в details ищешь auto possess player , выбираешь значение Player 0
@bandrjuxa
@bandrjuxa 11 ай бұрын
Вообще не логично, то есть пути до мешей могут поменяться, поэтому мы не указываем их в с++, а путь для дефолтного пауна в гейммод пожалуйста.😊
@Лев-й7я
@Лев-й7я 7 ай бұрын
А што если я очень хорошо знаю с++ но не знаю аниил я готов к этому курсу
@JIockjoy
@JIockjoy 11 ай бұрын
НЕЕЕЕЕЕЕЕЕТ не Си ++ подтупливает .... а IDE , Си начинает тупить когда на нем тупой пишет..
@Киноварка
@Киноварка 3 ай бұрын
С++ меня пугает, но я помню как примерно год назад меня так же пугали блупринты, а сейчас я уже довольно неплох в них(наверное), чтож, надеюсь через год я добьюсь таких же результатов в с++.
@wsxpocxeafx
@wsxpocxeafx 3 күн бұрын
Блюпринты это не только соединение стрелочек и подписка на события. Это по сути объектно-ориентированный язык программирования, только в визуальной удобной форме. Там тоже самое нужно уметь, что в C++. Ты должен создавать в блюпринтах методы, переменные. Короче, это сложнее, чем соединение стрелочек.
@ДмитрийВ-п1ж
@ДмитрийВ-п1ж Жыл бұрын
У меня почему-то не отображается папка С++ в контенте, при том стоит галочка на "Show C++ classes" и при создании проекта я выбрал С++. Все что мог перезагрузил, пробовал создать класс, но все равно этой папки нет, видел на форумах у людей не отображаются отдельные с++ классы, но у меня в пустом проекте прям все папка, а если я создаю, например, проект шаблона от третьего лица, то папка появляется, но любые, созданные мной, классы там все равно не отображаются, если кто-нибудь знает что делать, прошу подскажите.
@ДмитрийВ-п1ж
@ДмитрийВ-п1ж Жыл бұрын
Исправил, правда сам не знаю как). Я просто создал новый класс еще раз и после того как Live coding все докомпилировал папка появилась, до этого я еще удалил в проекте папки Intermediate и binaries, а потом нажал Generate Visual Studio Files.
@antoniogansales
@antoniogansales 9 ай бұрын
чувак, у меня та же беда но твоего описания нехрена не понял как ты исправил@@ДмитрийВ-п1ж
@ЕвгенияСергеева-п9р
@ЕвгенияСергеева-п9р Жыл бұрын
Доброго дня, только начинаю обучение, извините за глупый вопрос. Создаю C++ класс, но его нет в Content Browser, хотя в Visual Studio он добавился. В Content Browser включена опция отображения С++ классов. Версия VS2022, UE 5.2. Перекомпилировать пробовала.
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
К сожалению, такой баг встречается часто. И причин может быть три. Нужно пробовать все, но расписывать много, поэтому лучше в Интернете поищите.
@ЕвгенияСергеева-п9р
@ЕвгенияСергеева-п9р Жыл бұрын
Спасибо, разобралась!
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
@@ЕвгенияСергеева-п9ркак в итоге решили?
@alexxsstube
@alexxsstube Жыл бұрын
@@makeyourgame2210 скорее всего проблема с путём в #include в .cpp файле. Например, вы создали класс MyClass в папке ActorsClass. И unreal engine в #include пропишет так - #include "ActorsClass/MyClass.h" , но файлы MyClass.cpp и MyClass.h находятся в одной папке и соответственно инклюд в MyClass.cpp должен выглядеть вот так - #include "MyClass.h" То есть без ActorClass/
@zauik
@zauik 11 ай бұрын
ответ, вероятно, уже не актуален, но пишу для тех кто столкнется с этой проблемой позже. через магазин епиков скачал дополнение Visual Studio Integration Tool, далее в уже в UE заходим Edit->Plagins и ищем только что добавленное дополнение, ставим галочку. а дальше осталось закрыть UE и через Visual Studio сбилдить проект (Ctrl+Shift+B). когда билд завершится заходим в движок и папка становится видна. мне помогло, версия UE 5.3.2, версия Visual Studio 17.8.3
@мустафаягья-ъ1к
@мустафаягья-ъ1к Жыл бұрын
Я не могу понять почему в Game mode не показывается MyThiefCatcher. Хотя код уже написан под копирку!
@sizyuk6633
@sizyuk6633 Жыл бұрын
ты сохранил код после написания?
@conki100dor
@conki100dor Жыл бұрын
Если не секрет то как вы увеличили размер шрифтов интерфейса редактора? Или снимаете в разрешении меньше 1920?
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Я в этом плане ничего не делал) снимаю с ноутбука видео
@Poloskun4ik
@Poloskun4ik Жыл бұрын
Кнопка Ctrl+колесико мышки вверх. Или переключатель масштаба в левом нижнем углу.
@conki100dor
@conki100dor Жыл бұрын
Я извиняюсь , только сейчас обратил внимание что неправильно задал вопрос. Я имел ввиду шрифты редактора unreal. Просто лезть постоянно в widget reflector что бы изменять скейл фактор раздражает т.к. после перезапуска масштаб интерфейса сбрасывается. Подумал вдруг есть другой способ.@@Poloskun4ik
@Poloskun4ik
@Poloskun4ik Жыл бұрын
@@conki100dor здесь уже не подскажу, сам никогда не менял. Наверное в настройках редактора в поиск вбить ключевое слово Font
@antoniogansales
@antoniogansales 9 ай бұрын
не включается папка с++
@ЕгорТихончук
@ЕгорТихончук 3 ай бұрын
21:36
@rickjenkins3520
@rickjenkins3520 Жыл бұрын
👍
@JIockjoy
@JIockjoy 11 ай бұрын
Простите за мой вклад, но разве #pragma once - не отвечает за то что бы единожды включать не те файлы которые вы описали как include , а именно тот файл в котором эта директива и написана. А второе, вы заблуждаетесь сами и вводите в заблуждение тех кто смотрит, вы сказали что тут два файла потому что в одном много строчек может быть, но это не так, у них даже расширения разные, тот что с .h несет в себе название от header, в языке С++ все строго по компиляции , и порой компилятор не понимает даже название вашего класса, потому что вы его используете а он даже его не откомпилировал, потому вынесли в заголовочные файлы, которые при подключении в конкретном месте, сообщали компилятору о наличии класса или функций внутри него, как раз директива #pragma once и занималась решением что бы не было множественно подключений, потому как вы могли ваш класс подключать в разных других файлах, а затем где то в основном подключить его еще раз, хотя ранее он уже был включен.
@melonystalker3714
@melonystalker3714 3 ай бұрын
вот вот) и еще нельзя в хедере писать реализацию, будет неопределенное поведение
@wsxpocxeafx
@wsxpocxeafx 3 күн бұрын
@@melonystalker3714 очень интересно. Первый раз слышу
@zQmbiekek
@zQmbiekek 7 ай бұрын
Если у вас русский язык, то вам нужно будет нажать на TOOLS, повторяю OPTIONS, потом LANGUAGE, мать его етить
@Clabak-ly4jd
@Clabak-ly4jd 2 күн бұрын
ну мог бы разложить всё по полочкам а так подаёшь инфу очень рванными кусками что мешает очень сильно плюс ещё и не структуированно, на русском языке вообще мало инфы про анрил особенно гайдов про с++ в анриле, мог бы сделать намного качественнее и структуированией ролик
@Tedeums
@Tedeums Жыл бұрын
Годные уроки, жаль нет урока как сделать, чтоб персонаж карабкался куда либо. В русскоязычном сегменте таких видео практически нет.
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
У меня лежит в закромах такой урок. Но монтировать впадлу.
@Tedeums
@Tedeums Жыл бұрын
@@makeyourgame2210 Эх, я бы и без монтажа посмотрел. Сам пытаюсь делать игру, и нужного материала вообще не хватает. Учитывая что сам я не программист а 3-дешник.
@jasonborne5922
@jasonborne5922 Жыл бұрын
@@makeyourgame2210выпускай 🎉
@JIockjoy
@JIockjoy 11 ай бұрын
Все я сейчас застрелюсь, вот я подумал 0.00000001 сек, почему написано (CharacterStamina = 0) а логика не идет!!!! И решение потому что нужно поставить 0)) {} и все все , это все , остальное на себя возьмет великий и могучий !
@horhegarsia4221
@horhegarsia4221 Жыл бұрын
Первые 10 минут просто вода.
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Ух... Поверьте, те, кто это за "воду" посчитал до сих пор мне в личку пишут, что у них проблемы с проектом, что что-то не получается и так далее)
@console.g
@console.g Жыл бұрын
Ребята если с нуля изучить blueprint и С++ на канале Александр Семенко. Это не реклама.
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Александр, несомненно, гуру анрила и с++. Насколько я знаю, он даже сертифицирован от Epic Games. Но я бы чуть по-другому указал: если выучить с++ - то это на канал SimpleCode, а если изучить и блюпринты и с++ - то информацию черпать ото всюду, а не ограничиваться одним каналом). Опять же, это про бесплатных креэйторов говорю. Самый идеальный вариант - покупать платные курсы, где есть куратор, с которым можно взаимодействовать.
@console.g
@console.g Жыл бұрын
​​@@makeyourgame2210а с нуля С++ simple code. Незнаю даже где покупать, платные и надёжные курсы по С++.
@catanonimus7
@catanonimus7 11 ай бұрын
@@notfound322 материала больше, но его качество зачатую сомнительное
@Лев-й7я
@Лев-й7я 5 ай бұрын
​@@console.gдааа
@Лев-й7я
@Лев-й7я 5 ай бұрын
​@@console.gсимпл код тоооп
@Trespass91
@Trespass91 8 ай бұрын
UnrealBuildTool.exe (process 22428) exited with code 1. А у меня вот такая ошибка при попытке компиляции в дебаг режиме.Фиг знает что это значит.
@wsxpocxeafx
@wsxpocxeafx 3 күн бұрын
Мало информации. Там есть более подробная инфа об ошибке. Нужно гуглить по тексту ошибки для начала. Например, ты мог установить движок на диск С и у пользователя нет прав на запись в папку с движком.
Создание ИГРЫ в C++ Unreal Engine. Урок 2. Передвижение и прыжок
28:13
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 7 М.
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
Создаю онлайн игру на Unreal Engine 5 | Часть 1 - Первые шаги
15:08
Cyberstars - Как создать игру
Рет қаралды 93 М.
How to Use C++ in Unreal Engine 5 - Beginner Tutorial
17:39
Gorka Games
Рет қаралды 355 М.
ОСНОВЫ BLUEPRINTS | UNREAL ENGINE
13:02
Мелсик
Рет қаралды 76 М.
10 Unreal Engine 5 PLUGINS I can't live without!
9:37
Cinecom.net
Рет қаралды 607 М.
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН