Создание ИГРЫ в C++ Unreal Engine. Урок 1. Создание персонажа и GameMode
ฝัง
- เผยแพร่เมื่อ 6 ต.ค. 2024
- Если видео было полезным, то можете отблагодарить автора здесь, boosty.to/make... , а заодно и ссылку на закрытый Telegram-чат пришлю, где мы обсуждаем Unreal, игры и 3D. Нас там уже более 80 человек. Вступайте!
=================================
Группа в ВКонтакте: makeyou...
=================================
Дизайн обложки: goldxde...
=================================
Подписка на канал - только приветствуется!
=================================
#games #unreal #unrealengine
Если видео было полезным, то можете отблагодарить автора здесь, boosty.to/makeyourgame , а заодно и ссылку на закрытый Telegram-чат пришлю, где мы обсуждаем Unreal, игры и 3D. Нас там уже более 80 человек. Вступайте!
=================================
Группа в ВКонтакте: vk.com/makeyourgameunreal
=================================
Дизайн обложки: vk.com/goldxdesign
=================================
Подписка на канал - только приветствуется!
=================================
#games #unreal #unrealengine
@AndreyLab нажми правой кнопкой на иконку с проектом и нажми Generate Visual Studio Files
@AndreyLab ответил выше
@AndreyLab удали в проекте папки Intermediate и binaries. Потом нажми Generate Visual Studio Files и запусти проект через sln файл.
Ура! Дождался! =)
Спасибо за Видосы! Обязательно жду продолжения!
Классный урок, спасибо.
Давай сразу пиши с репликацией и нетворком, что бы можно было по сети друг друга догонять, иначе отличия от других роликов не будет, где создаются контролы для актора и дизайнется карта)
Классный курс. Полет нормальный.
Указатель - это мощнейший инструмент в Си и Си++, он не предназначен для того что бы можно было проверять или нет его(в программирование все можно проверять есть оно или нет). Указатель позволяет работать напрямую с объектом в памяти, в Java с которого вы перешили, там аналог ссылочный тип, это позволяет не передавать объекты как копии как аргументы, а значит работать с ними напрямую, Но отличие Си и указателей в нем, позволяет управлять памятью!!!! что делает Си более мощным по сравнению с другими, мы можем мгновенно вернуть всю ранее занятую память обратно в кучу. В Джаве если вы убираете связь ссылки с объектом, там объект сохраняется до того момента как к нему доберется уборщик мусора. И важно что еще есть арифметика указателей!.
Как это он не предназначен для проверки, а если память для указателя не выделилась?
отличный тутор, благодарю
я как новичек который вчера увидел что сущевствует с++, это охренительно разжеваный урок (и да я столкнулся с отсувствием папки с++ в дровах но я посмотрел мануал в unreal engine и установил все правильно и все заработало) автору респект
Разобрался с этой папкой, чтобы она отображалась, нужно поставить галочку на engine c++ и там в этой папке создать один класс с++. После компиляции папка появится.
Я не понел как тв исправил обьясни снова пж
Што значит поставить нало
На енджен с++
Ты Ане тв
@@Лев-й7я зайди во вкладку tools и самое первое будет new c++ class после того как ты его создашь появится папка
Приветствую, хорошие уроки. Помню Укказатели и Амперсанты из С, так голову сломали в переборах))).
Есть кто-то, кто перешёл с Unity?
Яяя но я сначала был на годот потом юнити щя анрил ну как щас скачал еще давно начел делать на блю принтах потом выгораня 4 месяца а щас что то опять загорелся
Странная фигня, почему-то C++ для меня более близкий и понятный, начал сегодня изучать его и буквально погрузился с глубоким интересом в это)) До этого изучал C# и он по сравнению с C++ какой-то нудный слишком. Спасибо за уроки, очень хорошая подача)
Действительно, очень странная фигня, особенно мне, как переходящему с c# unity. Сразу непонятно, почему тут надо создавать два файла а не один. Где камера, почему player'а самому нельзя сделать, а использовать класс специально для player...
@@drm365 согласен, до этого осваивал юнити и ситуация забавная, сам движок - это пиздец, за то шарпы давались легко, в анриале движок просто божественен, но плюсы - это жопа
С++ меня пугает, но я помню как примерно год назад меня так же пугали блупринты, а сейчас я уже довольно неплох в них(наверное), чтож, надеюсь через год я добьюсь таких же результатов в с++.
кекнул с объяснения почему меньше либо равно. после сомневаешься стоит ли смотреть дальше :D
Спасибо!!!
Завтра займусь, спасибо
ты лучший!
Вообще не логично, то есть пути до мешей могут поменяться, поэтому мы не указываем их в с++, а путь для дефолтного пауна в гейммод пожалуйста.😊
Если визуал студио нету ничего страшного. Создаем блупринт проект добавляем новый cpp класс и появится кнопка инстал визуал студио. В версии движка 5.3 работает точно
Голос похож, случайно не вы автор данного канала SimpleCode?
Нет
Да рил пахож с пульс пльс с нуля
так познавательно, но активности мало( удачи
НЕЕЕЕЕЕЕЕЕТ не Си ++ подтупливает .... а IDE , Си начинает тупить когда на нем тупой пишет..
👍
А што если я очень хорошо знаю с++ но не знаю аниил я готов к этому курсу
Простите за мой вклад, но разве #pragma once - не отвечает за то что бы единожды включать не те файлы которые вы описали как include , а именно тот файл в котором эта директива и написана. А второе, вы заблуждаетесь сами и вводите в заблуждение тех кто смотрит, вы сказали что тут два файла потому что в одном много строчек может быть, но это не так, у них даже расширения разные, тот что с .h несет в себе название от header, в языке С++ все строго по компиляции , и порой компилятор не понимает даже название вашего класса, потому что вы его используете а он даже его не откомпилировал, потому вынесли в заголовочные файлы, которые при подключении в конкретном месте, сообщали компилятору о наличии класса или функций внутри него, как раз директива #pragma once и занималась решением что бы не было множественно подключений, потому как вы могли ваш класс подключать в разных других файлах, а затем где то в основном подключить его еще раз, хотя ранее он уже был включен.
вот вот) и еще нельзя в хедере писать реализацию, будет неопределенное поведение
Скажите а можно сбилдить под webgl ? Сделать браузерку на Unreal
Доброго дня, только начинаю обучение, извините за глупый вопрос. Создаю C++ класс, но его нет в Content Browser, хотя в Visual Studio он добавился. В Content Browser включена опция отображения С++ классов. Версия VS2022, UE 5.2. Перекомпилировать пробовала.
К сожалению, такой баг встречается часто. И причин может быть три. Нужно пробовать все, но расписывать много, поэтому лучше в Интернете поищите.
Спасибо, разобралась!
@@ЕвгенияСергеева-п9ркак в итоге решили?
@@makeyourgame2210 скорее всего проблема с путём в #include в .cpp файле. Например, вы создали класс MyClass в папке ActorsClass. И unreal engine в #include пропишет так - #include "ActorsClass/MyClass.h" , но файлы MyClass.cpp и MyClass.h находятся в одной папке и соответственно инклюд в MyClass.cpp должен выглядеть вот так - #include "MyClass.h" То есть без ActorClass/
ответ, вероятно, уже не актуален, но пишу для тех кто столкнется с этой проблемой позже. через магазин епиков скачал дополнение Visual Studio Integration Tool, далее в уже в UE заходим Edit->Plagins и ищем только что добавленное дополнение, ставим галочку. а дальше осталось закрыть UE и через Visual Studio сбилдить проект (Ctrl+Shift+B). когда билд завершится заходим в движок и папка становится видна. мне помогло, версия UE 5.3.2, версия Visual Studio 17.8.3
Открыл урок посмотрел, послушал ,поделал получил много ошибок, пошёл изучать CPP
Я создал калькулятор и вернулся
@@alex___000 Пока не создашь атомный реактор на плюсах, не имеешь права на них писать
Я не могу понять почему в Game mode не показывается MyThiefCatcher. Хотя код уже написан под копирку!
ты сохранил код после написания?
Если не секрет то как вы увеличили размер шрифтов интерфейса редактора? Или снимаете в разрешении меньше 1920?
Я в этом плане ничего не делал) снимаю с ноутбука видео
Кнопка Ctrl+колесико мышки вверх. Или переключатель масштаба в левом нижнем углу.
Я извиняюсь , только сейчас обратил внимание что неправильно задал вопрос. Я имел ввиду шрифты редактора unreal. Просто лезть постоянно в widget reflector что бы изменять скейл фактор раздражает т.к. после перезапуска масштаб интерфейса сбрасывается. Подумал вдруг есть другой способ.@@Poloskun4ik
@@conki100dor здесь уже не подскажу, сам никогда не менял. Наверное в настройках редактора в поиск вбить ключевое слово Font
Если у вас русский язык, то вам нужно будет нажать на TOOLS, повторяю OPTIONS, потом LANGUAGE, мать его етить
не включается папка с++
я не понимаю. когда я вставляю блюпринт с персонажем на сцену появляется его копию которая находится чуть дальше. и весь фокус на него. ваще не понимаю откуда он вылез. пересоздал блюпринт. проверил весь код. это очень странно
Либо удалите Player Start со сцены, либо удалите копию блюрринта на сцене.
Выбираешь персонажа, в details ищешь auto possess player , выбираешь значение Player 0
Все я сейчас застрелюсь, вот я подумал 0.00000001 сек, почему написано (CharacterStamina = 0) а логика не идет!!!! И решение потому что нужно поставить 0)) {} и все все , это все , остальное на себя возьмет великий и могучий !
У меня почему-то не отображается папка С++ в контенте, при том стоит галочка на "Show C++ classes" и при создании проекта я выбрал С++. Все что мог перезагрузил, пробовал создать класс, но все равно этой папки нет, видел на форумах у людей не отображаются отдельные с++ классы, но у меня в пустом проекте прям все папка, а если я создаю, например, проект шаблона от третьего лица, то папка появляется, но любые, созданные мной, классы там все равно не отображаются, если кто-нибудь знает что делать, прошу подскажите.
Исправил, правда сам не знаю как). Я просто создал новый класс еще раз и после того как Live coding все докомпилировал папка появилась, до этого я еще удалил в проекте папки Intermediate и binaries, а потом нажал Generate Visual Studio Files.
чувак, у меня та же беда но твоего описания нехрена не понял как ты исправил@@ДмитрийВ-п1ж
21:36
Годные уроки, жаль нет урока как сделать, чтоб персонаж карабкался куда либо. В русскоязычном сегменте таких видео практически нет.
У меня лежит в закромах такой урок. Но монтировать впадлу.
@@makeyourgame2210 Эх, я бы и без монтажа посмотрел. Сам пытаюсь делать игру, и нужного материала вообще не хватает. Учитывая что сам я не программист а 3-дешник.
@@makeyourgame2210выпускай 🎉
В blueprints рано или поздно упремся в ограничение функционала и это главная причина а не тупое твое обьяснение
Первые 10 минут просто вода.
Ух... Поверьте, те, кто это за "воду" посчитал до сих пор мне в личку пишут, что у них проблемы с проектом, что что-то не получается и так далее)
UnrealBuildTool.exe (process 22428) exited with code 1. А у меня вот такая ошибка при попытке компиляции в дебаг режиме.Фиг знает что это значит.
Ребята если с нуля изучить blueprint и С++ на канале Александр Семенко. Это не реклама.
Александр, несомненно, гуру анрила и с++. Насколько я знаю, он даже сертифицирован от Epic Games. Но я бы чуть по-другому указал: если выучить с++ - то это на канал SimpleCode, а если изучить и блюпринты и с++ - то информацию черпать ото всюду, а не ограничиваться одним каналом).
Опять же, это про бесплатных креэйторов говорю. Самый идеальный вариант - покупать платные курсы, где есть куратор, с которым можно взаимодействовать.
@@makeyourgame2210а с нуля С++ simple code. Незнаю даже где покупать, платные и надёжные курсы по С++.
@@notfound322 материала больше, но его качество зачатую сомнительное
@@console.gдааа
@@console.gсимпл код тоооп