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

Поделиться
HTML-код
  • Опубликовано: 3 июл 2023
  • Если видео было полезным, то можете отблагодарить автора здесь, boosty.to/makeyourgame , а заодно и ссылку на закрытый Telegram-чат пришлю, где мы обсуждаем Unreal, игры и 3D. Нас там уже более 80 человек. Вступайте!
    =================================
    Группа в ВКонтакте: makeyourgameunreal
    =================================
    Дизайн обложки: goldxdesign
    =================================
    Подписка на канал - только приветствуется!
    =================================
    #games #unreal #unrealengine
  • ИгрыИгры

Комментарии • 77

  • @makeyourgame2210
    @makeyourgame2210  11 месяцев назад +2

    Если видео было полезным, то можете отблагодарить автора здесь, boosty.to/makeyourgame , а заодно и ссылку на закрытый Telegram-чат пришлю, где мы обсуждаем Unreal, игры и 3D. Нас там уже более 80 человек. Вступайте!
    =================================
    Группа в ВКонтакте: vk.com/makeyourgameunreal
    =================================
    Дизайн обложки: vk.com/goldxdesign
    =================================
    Подписка на канал - только приветствуется!
    =================================
    #games #unreal #unrealengine

    • @makeyourgame2210
      @makeyourgame2210  9 месяцев назад

      @@AndreyLab нажми правой кнопкой на иконку с проектом и нажми Generate Visual Studio Files

    • @makeyourgame2210
      @makeyourgame2210  9 месяцев назад

      @@AndreyLab ответил выше

    • @makeyourgame2210
      @makeyourgame2210  9 месяцев назад

      @@AndreyLab удали в проекте папки Intermediate и binaries. Потом нажми Generate Visual Studio Files и запусти проект через sln файл.

  • @helgitwilight9536
    @helgitwilight9536 10 месяцев назад +2

    Ура! Дождался! =)
    Спасибо за Видосы! Обязательно жду продолжения!

  • @user-yo7mw6oj4p
    @user-yo7mw6oj4p 11 месяцев назад +2

    Классный курс. Полет нормальный.

  • @BobbyBob21
    @BobbyBob21 8 месяцев назад +3

    Классный урок, спасибо.

  • @glebfort9207
    @glebfort9207 2 месяца назад

    я как новичек который вчера увидел что сущевствует с++, это охренительно разжеваный урок (и да я столкнулся с отсувствием папки с++ в дровах но я посмотрел мануал в unreal engine и установил все правильно и все заработало) автору респект

  • @davidshapirofitnessmotivat8994
    @davidshapirofitnessmotivat8994 Месяц назад

    отличный тутор, благодарю

  • @ARTSKYShow
    @ARTSKYShow 11 месяцев назад +12

    Давай сразу пиши с репликацией и нетворком, что бы можно было по сети друг друга догонять, иначе отличия от других роликов не будет, где создаются контролы для актора и дизайнется карта)

  • @dios9168
    @dios9168 7 месяцев назад

    Завтра займусь, спасибо

  • @od_aid
    @od_aid 8 месяцев назад +1

    Спасибо!!!

  • @zamirbazhev9734
    @zamirbazhev9734 19 дней назад

    ты лучший!

  • @sli9763
    @sli9763 Месяц назад

    Приветствую, хорошие уроки. Помню Укказатели и Амперсанты из С, так голову сломали в переборах))).

  • @JIockjoy
    @JIockjoy 4 месяца назад

    Указатель - это мощнейший инструмент в Си и Си++, он не предназначен для того что бы можно было проверять или нет его(в программирование все можно проверять есть оно или нет). Указатель позволяет работать напрямую с объектом в памяти, в Java с которого вы перешили, там аналог ссылочный тип, это позволяет не передавать объекты как копии как аргументы, а значит работать с ними напрямую, Но отличие Си и указателей в нем, позволяет управлять памятью!!!! что делает Си более мощным по сравнению с другими, мы можем мгновенно вернуть всю ранее занятую память обратно в кучу. В Джаве если вы убираете связь ссылки с объектом, там объект сохраняется до того момента как к нему доберется уборщик мусора. И важно что еще есть арифметика указателей!.

    • @daniilnexus
      @daniilnexus 3 месяца назад

      Как это он не предназначен для проверки, а если память для указателя не выделилась?

  • @ppp_team
    @ppp_team 6 месяцев назад +9

    Есть кто-то, кто перешёл с Unity?

    • @RedMorgan254
      @RedMorgan254 4 дня назад

      Яяя но я сначала был на годот потом юнити щя анрил ну как щас скачал еще давно начел делать на блю принтах потом выгораня 4 месяца а щас что то опять загорелся

  • @Loony__dv
    @Loony__dv 9 месяцев назад

    так познавательно, но активности мало( удачи

  • @antoniogansales
    @antoniogansales 2 месяца назад +4

    Разобрался с этой папкой, чтобы она отображалась, нужно поставить галочку на engine c++ и там в этой папке создать один класс с++. После компиляции папка появится.

    • @user-vf7xz3kd9h
      @user-vf7xz3kd9h 28 дней назад

      Я не понел как тв исправил обьясни снова пж

    • @user-vf7xz3kd9h
      @user-vf7xz3kd9h 28 дней назад

      Што значит поставить нало

    • @user-vf7xz3kd9h
      @user-vf7xz3kd9h 28 дней назад

      На енджен с++

    • @user-vf7xz3kd9h
      @user-vf7xz3kd9h 28 дней назад

      Ты Ане тв

    • @tosha1718
      @tosha1718 4 дня назад

      @@user-vf7xz3kd9h зайди во вкладку tools и самое первое будет new c++ class после того как ты его создашь появится папка

  • @revengefallensaratov7546
    @revengefallensaratov7546 10 месяцев назад

    Скажите а можно сбилдить под webgl ? Сделать браузерку на Unreal

  • @rickjenkins3520
    @rickjenkins3520 11 месяцев назад

    👍

  • @user-xl9rk7fi3j
    @user-xl9rk7fi3j 8 месяцев назад +2

    Странная фигня, почему-то C++ для меня более близкий и понятный, начал сегодня изучать его и буквально погрузился с глубоким интересом в это)) До этого изучал C# и он по сравнению с C++ какой-то нудный слишком. Спасибо за уроки, очень хорошая подача)

    • @dioniko_
      @dioniko_ 6 месяцев назад +1

      Действительно, очень странная фигня, особенно мне, как переходящему с c# unity. Сразу непонятно, почему тут надо создавать два файла а не один. Где камера, почему player'а самому нельзя сделать, а использовать класс специально для player...

    • @catanonimus7
      @catanonimus7 4 месяца назад +1

      @@drm365 согласен, до этого осваивал юнити и ситуация забавная, сам движок - это пиздец, за то шарпы давались легко, в анриале движок просто божественен, но плюсы - это жопа

  • @conki100dor
    @conki100dor 11 месяцев назад

    Если не секрет то как вы увеличили размер шрифтов интерфейса редактора? Или снимаете в разрешении меньше 1920?

    • @makeyourgame2210
      @makeyourgame2210  11 месяцев назад

      Я в этом плане ничего не делал) снимаю с ноутбука видео

    • @Poloskun4ik
      @Poloskun4ik 8 месяцев назад

      Кнопка Ctrl+колесико мышки вверх. Или переключатель масштаба в левом нижнем углу.

    • @conki100dor
      @conki100dor 8 месяцев назад

      Я извиняюсь , только сейчас обратил внимание что неправильно задал вопрос. Я имел ввиду шрифты редактора unreal. Просто лезть постоянно в widget reflector что бы изменять скейл фактор раздражает т.к. после перезапуска масштаб интерфейса сбрасывается. Подумал вдруг есть другой способ.@@Poloskun4ik

    • @Poloskun4ik
      @Poloskun4ik 8 месяцев назад

      @@conki100dor здесь уже не подскажу, сам никогда не менял. Наверное в настройках редактора в поиск вбить ключевое слово Font

  • @superdogidog9984
    @superdogidog9984 4 месяца назад

    Если визуал студио нету ничего страшного. Создаем блупринт проект добавляем новый cpp класс и появится кнопка инстал визуал студио. В версии движка 5.3 работает точно

  • @bandrjuxa
    @bandrjuxa 5 месяцев назад

    Вообще не логично, то есть пути до мешей могут поменяться, поэтому мы не указываем их в с++, а путь для дефолтного пауна в гейммод пожалуйста.😊

  • @user-te9yi9ng1e
    @user-te9yi9ng1e 7 месяцев назад

    Доброго дня, только начинаю обучение, извините за глупый вопрос. Создаю C++ класс, но его нет в Content Browser, хотя в Visual Studio он добавился. В Content Browser включена опция отображения С++ классов. Версия VS2022, UE 5.2. Перекомпилировать пробовала.

    • @makeyourgame2210
      @makeyourgame2210  7 месяцев назад

      К сожалению, такой баг встречается часто. И причин может быть три. Нужно пробовать все, но расписывать много, поэтому лучше в Интернете поищите.

    • @user-te9yi9ng1e
      @user-te9yi9ng1e 7 месяцев назад

      Спасибо, разобралась!

    • @makeyourgame2210
      @makeyourgame2210  7 месяцев назад

      @@user-te9yi9ng1eкак в итоге решили?

    • @alexxsstube
      @alexxsstube 5 месяцев назад

      @@makeyourgame2210 скорее всего проблема с путём в #include в .cpp файле. Например, вы создали класс MyClass в папке ActorsClass. И unreal engine в #include пропишет так - #include "ActorsClass/MyClass.h" , но файлы MyClass.cpp и MyClass.h находятся в одной папке и соответственно инклюд в MyClass.cpp должен выглядеть вот так - #include "MyClass.h" То есть без ActorClass/

    • @zauik
      @zauik 5 месяцев назад +4

      ответ, вероятно, уже не актуален, но пишу для тех кто столкнется с этой проблемой позже. через магазин епиков скачал дополнение Visual Studio Integration Tool, далее в уже в UE заходим Edit->Plagins и ищем только что добавленное дополнение, ставим галочку. а дальше осталось закрыть UE и через Visual Studio сбилдить проект (Ctrl+Shift+B). когда билд завершится заходим в движок и папка становится видна. мне помогло, версия UE 5.3.2, версия Visual Studio 17.8.3

  • @ale555ale
    @ale555ale 6 месяцев назад +2

    Голос похож, случайно не вы автор данного канала SimpleCode?

  • @Fresmr
    @Fresmr 10 месяцев назад

    я не понимаю. когда я вставляю блюпринт с персонажем на сцену появляется его копию которая находится чуть дальше. и весь фокус на него. ваще не понимаю откуда он вылез. пересоздал блюпринт. проверил весь код. это очень странно

    • @makeyourgame2210
      @makeyourgame2210  10 месяцев назад

      Либо удалите Player Start со сцены, либо удалите копию блюрринта на сцене.

    • @BY-pb7op
      @BY-pb7op 8 месяцев назад

      Выбираешь персонажа, в details ищешь auto possess player , выбираешь значение Player 0

  • @user-vf7xz3kd9h
    @user-vf7xz3kd9h 28 дней назад

    А што если я очень хорошо знаю с++ но не знаю аниил я готов к этому курсу

  • @user-jk3ki7lf3y
    @user-jk3ki7lf3y 7 месяцев назад

    У меня почему-то не отображается папка С++ в контенте, при том стоит галочка на "Show C++ classes" и при создании проекта я выбрал С++. Все что мог перезагрузил, пробовал создать класс, но все равно этой папки нет, видел на форумах у людей не отображаются отдельные с++ классы, но у меня в пустом проекте прям все папка, а если я создаю, например, проект шаблона от третьего лица, то папка появляется, но любые, созданные мной, классы там все равно не отображаются, если кто-нибудь знает что делать, прошу подскажите.

    • @user-jk3ki7lf3y
      @user-jk3ki7lf3y 7 месяцев назад

      Исправил, правда сам не знаю как). Я просто создал новый класс еще раз и после того как Live coding все докомпилировал папка появилась, до этого я еще удалил в проекте папки Intermediate и binaries, а потом нажал Generate Visual Studio Files.

    • @antoniogansales
      @antoniogansales 2 месяца назад

      чувак, у меня та же беда но твоего описания нехрена не понял как ты исправил@@user-jk3ki7lf3y

  • @alex___000
    @alex___000 3 месяца назад

    Открыл урок посмотрел, послушал ,поделал получил много ошибок, пошёл изучать CPP

    • @alex___000
      @alex___000 3 месяца назад +1

      Я создал калькулятор и вернулся

  • @Tedeums
    @Tedeums 11 месяцев назад +1

    Годные уроки, жаль нет урока как сделать, чтоб персонаж карабкался куда либо. В русскоязычном сегменте таких видео практически нет.

    • @makeyourgame2210
      @makeyourgame2210  11 месяцев назад

      У меня лежит в закромах такой урок. Но монтировать впадлу.

    • @Tedeums
      @Tedeums 11 месяцев назад +1

      @@makeyourgame2210 Эх, я бы и без монтажа посмотрел. Сам пытаюсь делать игру, и нужного материала вообще не хватает. Учитывая что сам я не программист а 3-дешник.

    • @jasonborne5922
      @jasonborne5922 11 месяцев назад +1

      @@makeyourgame2210выпускай 🎉

  • @user-qo4yb3ru7c
    @user-qo4yb3ru7c 7 месяцев назад

    Я не могу понять почему в Game mode не показывается MyThiefCatcher. Хотя код уже написан под копирку!

    • @sizyuk6633
      @sizyuk6633 7 месяцев назад

      ты сохранил код после написания?

  • @antoniogansales
    @antoniogansales 2 месяца назад

    не включается папка с++

  • @JIockjoy
    @JIockjoy 4 месяца назад

    Простите за мой вклад, но разве #pragma once - не отвечает за то что бы единожды включать не те файлы которые вы описали как include , а именно тот файл в котором эта директива и написана. А второе, вы заблуждаетесь сами и вводите в заблуждение тех кто смотрит, вы сказали что тут два файла потому что в одном много строчек может быть, но это не так, у них даже расширения разные, тот что с .h несет в себе название от header, в языке С++ все строго по компиляции , и порой компилятор не понимает даже название вашего класса, потому что вы его используете а он даже его не откомпилировал, потому вынесли в заголовочные файлы, которые при подключении в конкретном месте, сообщали компилятору о наличии класса или функций внутри него, как раз директива #pragma once и занималась решением что бы не было множественно подключений, потому как вы могли ваш класс подключать в разных других файлах, а затем где то в основном подключить его еще раз, хотя ранее он уже был включен.

  • @user-ll4wt7ql7i
    @user-ll4wt7ql7i Месяц назад

    Если у вас русский язык, то вам нужно будет нажать на TOOLS, повторяю OPTIONS, потом LANGUAGE, мать его етить

  • @JIockjoy
    @JIockjoy 4 месяца назад +1

    НЕЕЕЕЕЕЕЕЕТ не Си ++ подтупливает .... а IDE , Си начинает тупить когда на нем тупой пишет..

  • @JIockjoy
    @JIockjoy 4 месяца назад

    Все я сейчас застрелюсь, вот я подумал 0.00000001 сек, почему написано (CharacterStamina = 0) а логика не идет!!!! И решение потому что нужно поставить 0)) {} и все все , это все , остальное на себя возьмет великий и могучий !

  • @horhegarsia4221
    @horhegarsia4221 8 месяцев назад +1

    Первые 10 минут просто вода.

    • @makeyourgame2210
      @makeyourgame2210  8 месяцев назад +3

      Ух... Поверьте, те, кто это за "воду" посчитал до сих пор мне в личку пишут, что у них проблемы с проектом, что что-то не получается и так далее)

  • @Milkovo91
    @Milkovo91 2 месяца назад

    UnrealBuildTool.exe (process 22428) exited with code 1. А у меня вот такая ошибка при попытке компиляции в дебаг режиме.Фиг знает что это значит.

  • @console.g
    @console.g 11 месяцев назад

    Ребята если с нуля изучить blueprint и С++ на канале Александр Семенко. Это не реклама.

    • @makeyourgame2210
      @makeyourgame2210  11 месяцев назад

      Александр, несомненно, гуру анрила и с++. Насколько я знаю, он даже сертифицирован от Epic Games. Но я бы чуть по-другому указал: если выучить с++ - то это на канал SimpleCode, а если изучить и блюпринты и с++ - то информацию черпать ото всюду, а не ограничиваться одним каналом).
      Опять же, это про бесплатных креэйторов говорю. Самый идеальный вариант - покупать платные курсы, где есть куратор, с которым можно взаимодействовать.

    • @console.g
      @console.g 11 месяцев назад

      ​​@@makeyourgame2210а с нуля С++ simple code. Незнаю даже где покупать, платные и надёжные курсы по С++.

    • @catanonimus7
      @catanonimus7 4 месяца назад

      @@notfound322 материала больше, но его качество зачатую сомнительное