Леонид Горбачёв (OctoBox Interactive) - Blueprint vs. C++ в Unreal Engine 4

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ต.ค. 2024
  • www.slideshare...
    Использование визуального скриптового языка Blueprint в UE4 является частым вопросом. С одной стороны, некоторые из разработчиков не верят в визуальный скриптинг, с другой стороны, блупринты очень необычны для геймдизайнеров. В данном докладе, Леонид поделиться интересным опытом своей команды по оптимальному использованию обоих языков.

ความคิดเห็น • 44

  • @EmeraldForestCat
    @EmeraldForestCat 3 ปีที่แล้ว +3

    Спасибо за доклад! Было очень интересно.

  • @elvinagaragimow4152
    @elvinagaragimow4152 3 ปีที่แล้ว +2

    Спасибо за информацию, отличный доклад

  • @kalybek7678
    @kalybek7678 4 ปีที่แล้ว +2

    👍👍 Спасибо, жаль так мало просмотров.

  • @aleksandrsamuraev5028
    @aleksandrsamuraev5028 4 ปีที่แล้ว

    Спасибо за качественный доклад

  • @dobrynanikitich7034
    @dobrynanikitich7034 4 ปีที่แล้ว +11

    Второй месяц изучаю ноды. Гугл, сука, не помогает. Или помогает, но слабо. Народ протоптал тропу и все по ней ломанулись, а влево-вправо сугробы по два метра.

    • @1play2fun
      @1play2fun 3 ปีที่แล้ว +5

      Не знаю, мне все понятно. Выучил их буквально за неделю. Типо просто практиковался и делал что то для себя. Лайк "Сделаю шутер от первого лица".
      Так после того как выучил блюпринты месяца 3 пытался писать шутер и постоянно начинал сначала.
      Сначала узнавал как маленький ребенок почему лучше использова Actor-Component'ы, как лучше использовать таймеры, как не привязать anim-blueprint к классу и т.д.
      А сейчас пишу на плюсах и часто обращаюсь к блюпринтам, что бы узнать название функции и в каком классе она лежит.
      Но скажу одно - огромный плюс плюссов это их удобство. Реально на них проще писать(лично для меня).
      Минус -- скорость разработки оставляет желать лучшего. Лично у меня на 6-ядерном проце очень долго компилируется С++ код.
      И опять же С++ код почти не может существовать сам по себе без наследника, всегда в наследнике проще настраивать.
      В блюпринтах очень сложно понять мультиплеерную логику.
      Ну и последняя ложка дёгтя - это производительность.
      500 итераций цикла
      С++ = 0,0ms
      C++/BP = 3.0ms
      BP = 454ms
      10000 Итераций цикла
      С++ = 50ms
      C++/BP = 94ms
      BP = Fatal Error
      Цифры сумасшедшие, 150 раз разницы это очень много.Я молчу про Actoк::Tick. При 20.000 тиков в кадр на плюсах 60fps, на BP - 2fps
      Мой выбор - С++ для геймлея, BP для виджетов, анимаций, материалов, прототипирования логики.
      С++ Язык языков!

    • @dobrynanikitich7034
      @dobrynanikitich7034 3 ปีที่แล้ว

      @@1play2fun у меня нет времени на глубокое погружение в учёбу. Сроки горят. Программу нужно срочно заканчивать и сдавать заказчику. И анриал для меня всего лишь инструмент.

    • @1play2fun
      @1play2fun 3 ปีที่แล้ว +2

      @@dobrynanikitich7034 Значит на будущее будешь значть, что прежде чем делать, нужно это изучить ;)

    • @dobrynanikitich7034
      @dobrynanikitich7034 3 ปีที่แล้ว +2

      @@1play2fun да я уже сделал, что задумал, а то чему научился мне здорово помогло в решении моей задачи. Хотелось бы, конечно, получить основательные знания, и такие вроде предлагают всякие курсы, но со временем напряг полный.
      Ну а то что есть на ютубе, это вершки.
      Стрелять, ползать, прыгать и скакать. Это все пожалуста. А что посложнее - уже нет.

    • @1play2fun
      @1play2fun 3 ปีที่แล้ว +1

      @@fnaxi74 64х ядерный комп купи, будет быстрее компилить :D
      Все напрямую зависит от проца. Есть еще RealTime режим, когда во время игры можно менять код, но нельзя менять струткуру классов, я для дебага использую. Компилит секунд за 15-20.

  • @Patallogus666
    @Patallogus666 5 ปีที่แล้ว +1

    Спасибо!

  • @th3754
    @th3754 5 ปีที่แล้ว +14

    0:11 расскажет нам версус батл )))) какая нелепая попытка вставить крутое словечко

    • @radioreactivity3561
      @radioreactivity3561 4 ปีที่แล้ว +9

      почему нелепая? Версус батл (от англ. Versus Battle) звучит намного короче и лаконичнее, чем битва-противостояние. Поэтому нелепый здесь, только твой комментарий.

    • @th3754
      @th3754 4 ปีที่แล้ว

      @@radioreactivity3561 Когда ты умер - ты об этом не знаешь. Только другим очень тяжело. Тоже самое, когда ты - тупой

    • @radioreactivity3561
      @radioreactivity3561 4 ปีที่แล้ว +8

      @@th3754 не думал что ты перейдёшь на оскорбления и сольёшься сразу после первого ответа, лол.

    • @СчастливыйЧеловек-х9с
      @СчастливыйЧеловек-х9с 4 ปีที่แล้ว

      @@th3754 "то же" самое. Так что да, ты тупой.

    • @firy1155
      @firy1155 3 ปีที่แล้ว +1

      @@radioreactivity3561 я считаю, что сочетание слов "расскажет" и "версус батл" звучит очень странно без предлога. Просто посмотрите: расскажет про версус батл

  • @АндрейБригадир-с1ч
    @АндрейБригадир-с1ч 2 ปีที่แล้ว +1

    ахахахах орнул про чела который кидает все на эвент тик

  • @xbevice
    @xbevice ปีที่แล้ว

    Докладчик прогуливал похоже лекции про verilog

  • @СчастливыйЧеловек-х9с
    @СчастливыйЧеловек-х9с 4 ปีที่แล้ว +1

    Это же Гарик "Бульдог" Харламов!

    • @probro1608
      @probro1608 3 ปีที่แล้ว +1

      Гарик Куколд уже давно

  • @SCEEF
    @SCEEF 3 ปีที่แล้ว +2

    А благодаря плагину теперь и с#

  • @Kitsikoo
    @Kitsikoo 5 ปีที่แล้ว +11

    фичА, в СтимЕ, мобЫ, квестЫ, рукИ, ногИ. Кто этого чувака учил Русскому Языку?

    • @IDiziART
      @IDiziART 5 ปีที่แล้ว +9

      энджАЙН...

    • @xelax3613
      @xelax3613 4 ปีที่แล้ว +1

      МобЫ и квестЫ так и произносятся

    • @A.VRUBEL
      @A.VRUBEL 4 ปีที่แล้ว +11

      не все равно? Скажи спасибо, что тебе информацию дали

    • @purplep3466
      @purplep3466 4 ปีที่แล้ว +3

      мне таких как вас не понять, я таких "недочетов" в произношении практически никогда не замечаю

    • @ostyslav
      @ostyslav 4 ปีที่แล้ว +1

      может быть его учили белопупсы?