02.🕹️ Сборка C++ проектов. Препроцессинг. Game Engine серии

Поділитися
Вставка
  • Опубліковано 30 тра 2024
  • #lifeexe #lifeexecode #gameengine #lifeexeengine #unrealengine #gamedev #ue5 #unrealengine5
    Мой курс «Unreal Engine - полное руководство по разработке на С++»
    www.udemy.com/course/unrealen...
    Game engine wiki - lifeexe-art.gitbook.io/game-e...
    Community wiki - lifeexe-art.gitbook.io/lifeexe
    -------------------------------------------------------------
    Поддержать канал:
    🔴Patreon: / lifeexecode
    🔴Boosty: boosty.to/life-exe
    🔴PayPal Donate: bit.ly/LifeExePayPalDonate
    Ресурсы:
    🔴Телеграм канал: t.me/LifeExeCode
    🔴GitHub: github.com/life-exe
    🔴Itch: life-exe.itch.io
    🔴LifeEXE School: life-exe.teachable.com
    🔴X: x.com/LifeExeCode
    🔴Medium: / lifeexe
    -------------------------------------------------------------
    0:00:00 - Введение
    0:02:15 - Классификация языков программирования
    0:07:54 - Что такое компиляция?
    0:09:34 - Что такое сборка программы?
    0:11:31 - Изучаем препроцессор
    0:59:55 - Pragma директива
    1:23:38 - Итоги
    1:25:05 - Ссылки, ресурсы
    --------------------------------
    Лицензия Creative Commons Attribution 4.0 на использование трека Heavy Drums Bass (исполнитель: Audionautix): creativecommons.org/licenses/...
    Исполнитель: audionautix.com/

КОМЕНТАРІ • 40

  • @UnrealTemplier
    @UnrealTemplier 20 днів тому +11

    Ну ты маньяк :) Как полный метр по длительности, но посмотрел на одном дыхании) Огромная благодарность за инфу!

  • @kvs2910
    @kvs2910 7 днів тому

    Большое спасибо! Очень жду следующих серий!

  • @alexandrmorozov9752
    @alexandrmorozov9752 21 день тому +12

    Я с вами, теперь мы точно станем круче

    • @LifeEXECode
      @LifeEXECode  21 день тому

      Оууууее. Это безусловно!

    • @playz1199
      @playz1199 7 днів тому +1

      Наконец блятть Александр морозов присоединился я думал забрасывать эту хуйню но ты тут поэтому я пошёл дальше кожить и надеяться на повышение зарплаты ведь индусов никогда блять не хватает

  • @user-vg1lp1me8j
    @user-vg1lp1me8j 20 днів тому +4

    Это очень сильно! Я восхищаюсь людьми которые на таком уровне могут программировать, не то что мой JS.

    • @user-xw3uj8ij6v
      @user-xw3uj8ij6v 17 днів тому

      Пишу на с++ и на js могу сказать что 99% не читали ecmascript стандарт и не знают js) а 99.99% считают что js однопоточный) неважно просто разные задачи решают языки

  • @3.14ter_
    @3.14ter_ 12 днів тому +1

    🔥

  • @sogeking_479
    @sogeking_479 20 днів тому +4

    Отличное видео! Особенно для меня, который знаком с макросами на уровне define PI 3.14

  • @fun_dev
    @fun_dev 10 днів тому

    жду следующую часть

  • @alexsandrbetl5023
    @alexsandrbetl5023 20 днів тому +2

    Шикарный урок, лайк однозначно!!! Юрий, было бы здорово если уроки выходили бы каждую неделю))))

    • @LifeEXECode
      @LifeEXECode  20 днів тому +3

      Alexsandr спасибо огромное! Да я сам бы хотел, чтобы каждую неделю выходили)
      Мне кажется, даже если чисто ютубом заниматься так не получится) Хотя 20-минутные ролики можно было бы так выпускать)

  • @nognomar
    @nognomar 21 день тому +4

    Отличное видео, помогло узнать что-то новое, да вспомнить давно забытое старое )

  • @amaday84
    @amaday84 20 днів тому

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

  • @user-uv2ev3ms9v
    @user-uv2ev3ms9v 20 днів тому +3

    Очень жду cmake

  • @montecristo31
    @montecristo31 20 днів тому +1

    Вау, нифгаасе какой контент!!!!! Надеюсь не забросишь!!!!

  • @o01122
    @o01122 20 днів тому +1

    Хорошо! *Главное не затролить самого себя))))

  • @TheLeonardDe
    @TheLeonardDe 15 днів тому

    Очень жду следующую часть :)

  • @zeroforazone
    @zeroforazone 19 днів тому

    Спасибо за потрясный контент

  • @user-iw8hb1hd1p
    @user-iw8hb1hd1p 19 днів тому

    Было интересно)

  • @maxb1894
    @maxb1894 13 днів тому

    Юрий, добрый день! Есть ли у тебя опыт разработки игры в одиночку и выпуск ее в steam? Я был бы очень благодарен за любую инфу из рук эксперта о том, с чем приходится сталкиваться после того, как игра выпущена, продвижение, распространение ключей инфлюенсерам и тд. Стоит ли продолжать это делать сейчас или только как портфолио? Да и просто твое мнение интересно. спасибо!

  • @user-uv2ev3ms9v
    @user-uv2ev3ms9v 20 днів тому

    И кстати если ты ещё не записал след. видео, можно мельком упомянуть что/когда юзать, forward decl, или include. Просто буквально пару слов))) Спасибо!

    • @LifeEXECode
      @LifeEXECode  20 днів тому +4

      Да, FD будет в следующем видео, уже в плане оно) даже больше пары слов)) 👌

  • @user-jp3wr4ss8j
    @user-jp3wr4ss8j 10 днів тому

    Юрий хотел бы обратиться к вам.
    Я прошел старт курса вашего по UE + Cpp. Мне невероятно сложно идет. Т.к у вас не для самого нуля.
    И с задачей запрограммировать анимацию бега я не справился. И в целом не знал как это сделать.
    Хотя опыт с Java и C# у меня был.
    Есть ли у вас какой либо менторинг или консультации.
    Я очень хочу разрабатывать на UE но у меня как то не идет.А другого такого курса кроме вашего я не нашел

  • @user-md2vy3wp4i
    @user-md2vy3wp4i 18 днів тому

    Очень круто, не задумывались взять группу , сделать что то вроде менторства, на пару месяцев?)

    • @LifeEXECode
      @LifeEXECode  18 днів тому

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

  • @user-xw3uj8ij6v
    @user-xw3uj8ij6v 17 днів тому

    Видел на просторах интернета что некоторые пишут core движок на c++, а editor для него на c# потом линкуют dll к эдитору, насколько этот подход хороший?

  • @VellMakc
    @VellMakc 19 днів тому

    Удивительно как мало просмотров, учитывая качество контента.

  • @mrolokrez1059
    @mrolokrez1059 20 днів тому

    под винду ещё можно компилить как .sys под kernel-mode driver🤣

  • @antikl
    @antikl 17 днів тому +1

    50:12 вылетела ошибка, использую gcc заменил на #define TO_CHAR(TOKEN) #TOKEN[0]

    • @LifeEXECode
      @LifeEXECode  12 днів тому

      Понял, спасибо! Скажу в следующем видео про это 👌

  • @GresAndrey
    @GresAndrey 20 днів тому

    Замечательное видео, но есть одно замечание, этапов компиляции насколько я знаю не 3, а 4, после компилирования идет ассемблирование, поправьте меня, пожалуйста, если я ошибаюсь.

    • @user-nf8zb4qp6j
      @user-nf8zb4qp6j 19 днів тому

      компилирование и есть "ассемблирование" сначала создаются т.н. объектные файлы, а потом уже линковщик их собирает в конкретный исполняемый файл

    • @GresAndrey
      @GresAndrey 19 днів тому

      @@user-nf8zb4qp6j немного не так. Сначала идёт этап препроцессора, который хорошо рассмотрен в видео, далее этап компиляции который транслирует файл .i, оставшийся после препроцессора в файл .s, который содержит ассемблерный код, далее на этапе ассемблирования файл .s транслируется в машинные инструкции и упаковывает в форму, которая и образует объектный файл .o(двоичный файл), который уже дальше компонует линковщик.

    • @user-nf8zb4qp6j
      @user-nf8zb4qp6j 19 днів тому

      @@GresAndrey спасибо капитан. Я это знаю, ты просто более подробно описал второй этап чем я.

    • @GresAndrey
      @GresAndrey 19 днів тому

      @@user-nf8zb4qp6j если ты это знаешь, то зачем говоришь что это одно и тоже.

    • @GresAndrey
      @GresAndrey 19 днів тому

      @@user-nf8zb4qp6jесли знаешь, зачем говоришь что это одно и тоже?

  • @Gasha_rutik56
    @Gasha_rutik56 13 днів тому

    😅

  • @user-er9nl7zu6e
    @user-er9nl7zu6e 14 днів тому

    Вы толком объяснить можете?Что вы создаёте?!