Как ОПТИМИЗИРУЮТ ИГРЫ

Sdílet
Vložit
  • čas přidán 19. 05. 2024
  • Если вы когда-нибудь задумывались о том почему игры плохо оптимизированы или как вообще происходи оптимизация, то в этом видео я отвечу на эти вопросы. И также вы узнаете несколько интересных трюков, которыми разработчики могут вас обхитрить во имя оптимизации 🎮
    🔗Ссылки:
    О воде в играх - • Сложно ли сделать ВОДУ...
    О GPU Pipeline - • ИЗ ЧЕГО СОСТОИТ 1FPS
    0:00 - Интро
    0:22 - Модели
    2:44 - Материалы
    4:04 - Освещение
    5:30 - Симуляции
    6:37 - Ресурсы
    8:10 - Код
    8:50 - Движок
    9:17 - Мультиплеер
    10:04 - Приоритеты студий
    #atixcg #cg #геймдев #unrealengine5 #оптимизация

Komentáře • 686

  • @FuJIuIIoK
    @FuJIuIIoK Před měsícem +328

    - как оптимизируют игры?
    - все разрабы игр в 2024 году: "шта? Какая еще оптимизация игр? У нас разве не бета тесты за 8к рублей?"

    • @pawilonzzzzz
      @pawilonzzzzz Před 27 dny +11

      "но игра же еще в стадии разработки"

    • @piterandreev45
      @piterandreev45 Před 20 dny +15

      Бетатесты за 250+$/€(тарков момент)

    • @ivan_naitoraito
      @ivan_naitoraito Před 11 dny +2

      очень обидно было за City Skylines 2....

    • @NXTOR-tt8jq
      @NXTOR-tt8jq Před 7 dny

      Сарказм смешной

    • @ST_PLAYER_official
      @ST_PLAYER_official Před 7 dny

      Я играю в """""""НЕ БЕТА ТЕСТ GOREBOX 1.5.5""""""""

  • @ivanshevchuk1699
    @ivanshevchuk1699 Před 3 měsíci +981

    103 сотрудника Юбисофт поставили дизлайк.

    • @TV-hi3dh
      @TV-hi3dh Před měsícem +4

      For Honor просто ебе@шая оптимизацыя даже когда игра только вышла

    • @user-ek6ov1ni6z
      @user-ek6ov1ni6z Před měsícem

      По факту

    • @UntoldLonely
      @UntoldLonely Před měsícem +3

      Как ты видишь дизлайки?

    • @wvh-pups
      @wvh-pups Před měsícem +3

      @@UntoldLonelyвозможно расширение для браузера скачал

    • @CTAK4H
      @CTAK4H Před měsícem

      ​@@UntoldLonelyДля ПК есть расширение, для Android есть Revanced CZcams (считай платный Ютуб , с вырезанной рекламой как от самих блогеров так и от Гугла), в котором показываются дизлайки

  • @VA_27
    @VA_27 Před 3 měsíci +1205

    Я этого не искал, но мне всегда было интересно узнать об оптимизации

  • @nullnull6726
    @nullnull6726 Před měsícem +59

    Разработчикам смуты надо показать

  • @abstenky
    @abstenky Před 3 měsíci +329

    видео так хорошо подготовлено, что создаётся впечатление, что оно подготовлено блогером как минимум с 100к подписчиков

    • @Joseshoku
      @Joseshoku Před 3 měsíci +51

      если бы не твой коммент, я бы продолжал думать, что это блогер со 100к подписчиков

    • @abstenky
      @abstenky Před 3 měsíci +2

      @@Joseshoku хахах

    • @chel-s-dio-na-ave
      @chel-s-dio-na-ave Před 3 měsíci +6

      У него всего 2500 подписчиков??? Я до конца видео думал, что у него 500К не меньше...

    • @Putin-Lox
      @Putin-Lox Před 2 měsíci +1

      РФ страна 404 , искуственно создали, искуственный язык, своего ничего нету, и больше и не будет.

    • @r.p.7154
      @r.p.7154 Před měsícem +1

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

  • @Alexey_F_UFA
    @Alexey_F_UFA Před 3 měsíci +310

    таким добрым и приятным голосом отбить напрочь желание создавать ААА игры

    • @miles_whitelake
      @miles_whitelake Před 2 měsíci +31

      (С) Тодд Говард

    • @veatix4291
      @veatix4291 Před 2 měsíci +13

      я не думаю что у тебя есть бюджет на ААА игры, главное чтобы инди не отбил желание создавать

    • @tupaialoshara
      @tupaialoshara Před měsícem +17

      ​@@veatix4291согласен, потому что, как мне кажется, мир игр держится только благодаря инди. для меня все игры крупных корпораций такие... шаблонные. в каждой открытый мир, шутер, стелс, кутэе, феминистки, лгбтшники и т. д.

    • @veatix4291
      @veatix4291 Před měsícem +3

      @@tupaialoshara жиза

    • @tw4tt
      @tw4tt Před 8 dny +1

      ​@@tupaialosharaхреновый же у тебя кругозор и восприятие)

  • @Tkatskoy
    @Tkatskoy Před 3 měsíci +49

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

    • @flugegeheiman
      @flugegeheiman Před 2 měsíci +2

      В GTA 4 такая проблема есть) Но там вроде как мод уже выпустили, который её фиксит

  • @fedorka_pom
    @fedorka_pom Před 2 měsíci +42

    6:55
    Те самые пули, которые летят целым патроном)

    • @drt-do1xh
      @drt-do1xh Před měsícem +2

      Пулю можно заменить png картинкой)))

    • @Natist
      @Natist Před měsícem +6

      ​​@@drt-do1xh или вообще ток спец еффекты чтоб казалось что пуля есть)))

  • @Diyozen
    @Diyozen Před 3 měsíci +199

    Отличное видео. По ресурсам есть небольшое уточнение. Пример там неудачный. Никто, конечно, не будет загружать и выгружать пулю из памяти каждый раз. Обычно для таких объектов (которые часто необходимы в игре и которых много: пули, враги, etc) используется "пул объектов". Это когда объект не удаляется из памяти, а "скрывается" от глаз игрока. И уже затем, когда пуля вновь необходима - используется "скрытая". Таким образом избегаются частые обращения к медленной памяти, а некоторый запас пуль постоянно лежит в RAM.

    • @user-gg7ix9sk9b
      @user-gg7ix9sk9b Před 3 měsíci +9

      А я смотрю, что кто-то шарит

    • @user-xo9kz7he4i
      @user-xo9kz7he4i Před 3 měsíci +6

      создавать объекты и уничтожать их на лету это конечно верх идиотизма.

    • @DolojUnynie
      @DolojUnynie Před 3 měsíci +7

      Это под капотом движка происходит? В юнити обычно projectile уничтожают после попадания в что-то, либо после таймера - объект исчезает со сцены. Но объект не скрыт от игрока, он просто не существует как объект, но он есть в виде префаба. Получается автор прав🤔
      Насколько помню, в некоторых движках есть пулы объектов, из которых нужный объект в нужное время телепортируется. То есть объект существует на сцене, но скрыт.

    • @Diyozen
      @Diyozen Před 3 měsíci +15

      @@DolojUnynie нет, это пишется руками программиста. По крайне мере, если мы говорим про юнити. В обычной ситуации, конечно, снаряд уничтожают после попадания. Но если мы хотим оптимизировать нашу игру, то пул объектов является одним из инструментов оптимизации. И, поскольку видео об оптимизации, я и обратил на это внимание.

    • @RePti-LoiD
      @RePti-LoiD Před 3 měsíci +1

      ​@@DolojUnynieпреваб является лишь ассетом в проекте, т.е до инстанта он не находится на сцене. Создание стрельбы всегда требует создания обжект пула.

  • @kamilogli23
    @kamilogli23 Před 3 měsíci +113

    Так стоп тут опечатка должно быть не 1.86 тыс. подписчиков а 186 ты. подписчиков

    • @EXPERT_YT
      @EXPERT_YT Před 3 měsíci +1

      1.94 уже...

    • @Vvv35171
      @Vvv35171 Před 2 měsíci +1

      просто 186. видео из Эстонии еще и с ошибками

    • @d-baf
      @d-baf Před 16 dny

      Ютуб не оптимизирован)

    • @EXPERT_YT
      @EXPERT_YT Před 15 dny

      @@d-baf это точно)

  • @Jyn576
    @Jyn576 Před měsícem +18

    Скиньте это видео Никите Буянову

    • @britanech363
      @britanech363 Před 11 dny

      😂

    • @ixont_chmo
      @ixont_chmo Před 7 dny

      Ну там нагружает не так графика, как просчет всех предметов, ии диких, пуль, брони и т.д.

  • @WitchKingChannel
    @WitchKingChannel Před 3 měsíci +29

    По поводу динамического удаления объектов - в качестве оптимизации как раз наоборот можно не удалять объекты, а просто прятать и переиспользовать снова, потому что и создание, и удаление объекта - это довольно дорогие операции

    • @daniilvinnik4450
      @daniilvinnik4450 Před 3 měsíci +11

      Смотря как он используется. Если движок подгрузил какой-то аудио клип который используется лишь однажды (например OST по время загрузочного экрана), то конечно, было бы хорошо удалить этот клип из памяти после завершения загрузки. Хотя, большинство движков не грузят аудиоклипы целиком и полностью, а стримят их по 10-15 секунд. Во всяком случае, это уже ответственность разработчика игры, а не движка - удалять или не удалять объект

    • @WitchKingChannel
      @WitchKingChannel Před 3 měsíci

      @@daniilvinnik4450 конечно, зависит от использования. Но в том примере, что показал автор, лучше будет не удалять

  • @Dadadadam999
    @Dadadadam999 Před 3 měsíci +20

    Было интересно послушать о оптимизации не только со стороны кода.
    Кстати касаемо него. В оптимизации кода есть огромное кол-во ухищрений. Например большую часть физики обычно детерминируют, т.е. делают не привязанной к физическому движу. Это особо заметно,например в ассасинах, когда при прыжках, герой прилипает словно магнит к ближайшим усьупаи. Тоже и в боёвках. Например в солс лайк играх популярна механика парирования. Она реализована не через проверку пересечения коллизий оружия, а через банальные тайминги удара. Игра сравнивает время когда противник и игрок начали атаку для пониания было ли парировние, именно поэтому иногда анимации не соответствуют действиям персонажей. В общем, код тоже интересный пласт в плане оптимизации.)

    • @Nikitunr2013
      @Nikitunr2013 Před 2 měsíci +3

      Со стороны кода ничего и не было описано, большая часть это левел дизайн ухищрения

    • @JamesListener
      @JamesListener Před 18 dny

      ​@@Nikitunr2013 ну почему. Те же лоды, ужимание карт нормалей и прочих материалов, работа со светом, динамическая подгрузка/выгрузка частей мира - это всё вполне себе работа и с кодом

    • @DarkDGG
      @DarkDGG Před 17 dny +1

      ​@@JamesListener это всё можно настроить в интерфейсе движка. Называть это работой с кодом, как называть вождение машиной до магазина - работой ремонтника.

  • @shef_o_0
    @shef_o_0 Před 2 měsíci +6

    Какой классный канал. Посмотрел 1 видео и сразу влюбился. Такой приятный автор и столько интересного рассказывает по нужной мне теме. Респект

  • @The_Yxel
    @The_Yxel Před 29 dny +8

    Сразу видно что разработчики Смуты не смотрели этот видео )

  • @sobakabazuka8024
    @sobakabazuka8024 Před 2 měsíci +6

    как оптимизируют игры? сейчас походу никак. сейчас вместо этого предлогают включить dlss или генерацию кадров. ну или как тод говард говорят- у нас все отлично, а у вас просто компы слабые.

  • @Tarankov
    @Tarankov Před 3 měsíci +7

    Спасибо за видео
    Понятия не имею как попало в реклмендации, но подача, звук и содержание шикарное 🎉

  • @user-gi9tl5ey9m
    @user-gi9tl5ey9m Před 3 měsíci +2

    Отличное видео. Если бы в комментариях не намекнули бы, что тут пока что относительно немного подписчиков, я бы и думал дальше, что здесь 60+ тысяч.

  • @VADIOS_POPTOP
    @VADIOS_POPTOP Před 3 měsíci +2

    Очень интересно... Красавчик) с меня лайкос! Но вот с головой ты перебрал у меня складывалось такое ощущение что она вот вот отвалится даже немного было страшно😅

  • @user-xf3ff7qc6s
    @user-xf3ff7qc6s Před 2 měsíci +3

    Лоды и без нанита давно делаются автоматически, не в ручную, в ручную только допиливались.
    Но в остальном- база, хорошая база для понимания о чём почитать.
    Молодец, если будут ролики с примерами использования, буду рад посмотреть.

  • @michaelfinne617
    @michaelfinne617 Před 3 měsíci +6

    Это хорошее вводное видео, рассказывающее о том, какие способы оптимизации в играх вообще существуют, но не вдающееся в детали каких-либо отдельных способов.

  • @wakreel
    @wakreel Před 3 měsíci +2

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

  • @mrartemkanana8872
    @mrartemkanana8872 Před 2 měsíci +4

    Всего 5к подписчиков...
    Ты реально заслуживаешь большего
    Безумно качественно

  • @AtomShik345
    @AtomShik345 Před 3 měsíci +2

    Спасибо за столь простой в исполнении, понятный, посоедовательный, систематизированный и классифицированный для предметов оптимизации видеоролик ❤! Было интересно узнать подробнее о процессе оптимизации игр. И да, видео получилось тоже по сути оптимизированным!

  • @Pifamar
    @Pifamar Před 2 měsíci +6

    10:12 В Half-Life 2 лучшая оптимизация. Карта распределена на кучу мелких сцен с скриптами, уже само по себе позволяет детализировать карту очень сильно и при этом не нагружать сильно комп огромной картой, ведь она очень быстро сменяется другой. Также, если не ошибаюсь, в игре есть система «ожидания» действия, а не проверки, то есть система ждёт, пока игрок что-то сделает, например подойдёт в область, где срабатывает скрипт. Это позволит убрать проверку нажатия чего-либо, а просто сделать анимацию и зону со скриптом. Также есть Mesh и NAV-карты для NPC и скриптов. Это хорошая оптимизация для ИИ, он будет не анализировать в реальном времени, куда идти, а заранее просчитать путь, быстрый путь до нужной точки, и пойти туда, хотя зачастую это в играх на основе Half-Life 2 упускают, из-за чего игры не особо оптимизированы. Как тот же Garry’s Mod. В то время как в Half-Life 2 на одной карте может быть FPS 200, а в Garry’s Mod FPS 20.

    • @Fifasher2K
      @Fifasher2K Před 2 měsíci

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

    • @MrOverlord243
      @MrOverlord243 Před 2 měsíci

      Это линейная сингловая игра, если бы там был открытый мир, то совсем по другому было бы

  • @user-nv1gv5it9q
    @user-nv1gv5it9q Před 7 dny +2

    Не знаю как сейчас, но раньше это умели делать.
    Понял я это, на примере spec ops the line. За полем зрения игрока, разработчики просто срезают целые локации и карты. Это заметно, если использовать свободный полет (мод), то есть, как только игрок попадает вне поле зрения какой либо локации, куда он не вернется, либо вернётся со временем, то разрабы просто вырезают всю комнату. Ни декалей, ни нпс с рендоллами, ни каких предметов. Просто пустая комната. А иногда и без комнаты.
    И ведь это будет на протяжении всей игры, а сама игра при этом будет работать в стабильные 60 ФПС без фризов. Наверное это и есть - оптимизация.

  • @ivan_naitoraito
    @ivan_naitoraito Před 11 dny

    Спасибо, годное видео) Работаю Техническим Дизайнером в одной студии по разработке мобильных игр, проект - мидкор, но вопрос оптимизации стоит остро, особенно когда апаем качество графики и эффектов в игре.
    Можешь пожалуйста развить тему оптимизации графики и ресурсов? Использование разных методологий упаковки, батчинг, полигональные атласы и тд?А также ОЧЕНЬ интересно что там по "адекватным" Draw Calls в текущих реалиях)

  • @Kvarik_Rzarik
    @Kvarik_Rzarik Před 2 měsíci +1

    Понятное объяснение, приятный голос, вот бы все ютуберы так понятно объясняли.
    Разрабам геншина это видео станет полезным.

  • @volckoff4701
    @volckoff4701 Před 2 měsíci

    Прекрасная подача и голос. Очень интересно и понятно. Термины, изображения и видео. Все очень интересно. От начала и до конца не заметил как все просмотрел. Спасибо

  • @qwq2913
    @qwq2913 Před 8 dny

    Видео такое качественное, звук, картинка, сценарий, ну все приятно смотреть, так ещё и парень такой приятный. Однозначно лайк

  • @Gumbord
    @Gumbord Před měsícem +26

    Покажите это видео разработчикам майнкрафта, они явно не знают, как оптимизировать игры.

    • @hellray1927
      @hellray1927 Před měsícem +8

      Видимо у тебя вместо пк пароварка, так как на среднем пк в Майнкрафте под 500 ФПС. Да и все ограничивается тем, что Майнкрафт работает на джаве, что достаточно медленно, а переписывать игру на другой язык займет очень много времени, так как понадобится все делать с абсолютного нуля.

    • @tem4ik933
      @tem4ik933 Před měsícem +1

      Bedrock написан на c++, если плохая производитель на ждаве то можешь поставить на ПК будрок

    • @joopa4416
      @joopa4416 Před 29 dny

      ​@@hellray1927ну учитывая что есть содиум, дистант хорайзонс и куча других модов на оптимизацию, это все же правда

    • @you-vu4px
      @you-vu4px Před 24 dny

      А что можно оптимизтровать?, Майнкрафт изпользует воксели то есть кубы а не полигоны

    • @tem4ik933
      @tem4ik933 Před 24 dny

      @@you-vu4px отрисовку теней, прогрузка этих же самых кубов

  • @lexapaxomova
    @lexapaxomova Před 3 měsíci

    Отличное видео! Желаю как можно больше просмотров и подписчиков данному каналу. Подписываюсь!

  • @645th
    @645th Před 2 měsíci +1

    Приятный человек, приятно слушать грамотных людей.

  • @MrMenzorg
    @MrMenzorg Před 3 měsíci

    Привет. Понравилось видео! Я сам начал разрабатывать свою игру и многое отозвалось. А сделай обзор сравнение между инструментами анимации, типа майя и блендер, а то и вовсе 3dsmax, мол кто лучше? =)

  • @ekventor3852
    @ekventor3852 Před 4 dny +1

    Я хоть и не разработчик, но было приятно и интересно послушать такой материал

  • @kane5443
    @kane5443 Před 3 měsíci

    Весьма доступно, благодарю за информацию.

  • @PalecPistolet
    @PalecPistolet Před 27 dny +1

    У тебя rode nt1-a? Подскажи чепочку плагинов, которые используешь, нравится твой звук

  • @HordorDev-ms7sj
    @HordorDev-ms7sj Před 3 měsíci +2

    Все по факту, и без воды спасибо!)

  • @wordkap_off4378
    @wordkap_off4378 Před 2 měsíci

    Очень круто быстро всё обьяснил, мне как начинающему разработчику было очень интерестно посмотреть. Однозначно лайк

  • @XilenFXNiceTeam
    @XilenFXNiceTeam Před 3 měsíci +40

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

  • @danielvarnier2699
    @danielvarnier2699 Před měsícem +12

    Современные разработчики: а чё, так можно было что ли?!

  • @user-ve6tv3df5u
    @user-ve6tv3df5u Před 3 měsíci

    Очень классный видос! Приятно смотреть! Жду новых видео о графике 🎉

  • @Ani_mo69
    @Ani_mo69 Před 3 měsíci +2

    продолжай делать видео в этом напровлении !! хорошо выходит у тебя и голос приятный

  • @boommstr
    @boommstr Před 2 měsíci

    так мало роликов по делу, которые достаточно подробно рассказывают про тему
    крайне приятный ролик

  • @JackHammerN7.
    @JackHammerN7. Před měsícem +3

    "Оптимизация? Я не знаю, что это слово значит, никто не знает, что вы себе придумали, это просто набор звуков" © Альберт Жильцов, глава 1C Game Studios.

  • @Kirvun
    @Kirvun Před 2 měsíci

    Видел похожее видео от XYZ, но там просто набросали умных слов и всё. А тут прямо +/- доходчиво и понятно. Спасибо

  • @leo_samura56
    @leo_samura56 Před 2 měsíci

    Классное видео, спасибо, посмотрю ка что ещё есть на канале

  • @Some_Dreamer
    @Some_Dreamer Před 2 měsíci

    Блин, какой же ты милаха и симпотяга, я влубился :)
    Было очень интересно и познавательно. Я хоть и не эксперт, но отчасти догадывался о некоторых функциях, изложенных в видео. Однако одно дело догадываться и другое узнать как оно работает на самом деле! Пожалуй подпишусь, хочу время от времени видеть такого интересного парня в своей ленте.

  • @NIVLON
    @NIVLON Před 3 měsíci +1

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

  • @legoizobretatel3619
    @legoizobretatel3619 Před 2 měsíci

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

  • @lastdayofsummer58
    @lastdayofsummer58 Před 3 měsíci

    Интересная тема, динамичная подача. Автор красавчик👍

  • @bambastic4
    @bambastic4 Před 13 dny

    Приятный ролик на интересную тему, подписался)

  • @seneser4299
    @seneser4299 Před 27 dny

    Если можно, хотелось бы более подробных видео с большим разбором подробностей и т.п. Но в целом видео хорошие и интересные

  • @Pokleyyyy
    @Pokleyyyy Před 3 měsíci

    огромнейшее спасибо за содержательный ролик!!

  • @penetratioNN7870
    @penetratioNN7870 Před 3 měsíci +1

    Спасибо за полезный видеоролик вам, всегда хотел узнать, каким образом игры оптимизируют, подписка+лайкос за такой годный контент

  • @bukanaka
    @bukanaka Před 2 měsíci

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

  • @Pashatracer
    @Pashatracer Před 3 měsíci

    Спасибо! Было очень интересно и познавательно)

  • @Fabrizio_M
    @Fabrizio_M Před 2 měsíci

    Отличный видос,задумался над тем,что в будущем разрабы будут просто меньше оптимизировать игры,тем самым улучшая "детализацию"

  • @TheClubbster
    @TheClubbster Před 3 měsíci +1

    отлично. но шейный шарнир хорошо бы подкрутить

  • @suddenly4444
    @suddenly4444 Před 2 měsíci +1

    надо раскрыть эту тему не на 5 мин, а на пару часов с примераи и разбором каждой части, например есть еще bsp, bvh... сделать сравнительные тесты про приросту. рассказать о стрктурных проблемах, паттернах когда в одном случае это актуально, в другом иное. Профессионально подойти как к докладу, без пафоса

  • @personmean
    @personmean Před 2 měsíci +2

    в ручную лоды? дf, можно и в ручную, но уже с середины 2000х в играх используют Simplygon, который эти лоды генерит автоматически.

  • @user-yd2ql9pr4z
    @user-yd2ql9pr4z Před 7 dny

    Вау! Очень качественно изложен материал. Влюбился. Подписался. Спасибо!

  • @newmegailiaanmi6357
    @newmegailiaanmi6357 Před 3 měsíci +16

    Отличное видео, начинается с общеизвестных фактов, чтобы зацепить пониманием побольше аудитории. На всём протяжении прекрасная музыка на заднем фоне и своевременные вставки с красивым кадром лица автора. Респект тебе автор за такие старания, давно я не видел новых КаКо (качественного контента) производителей на ютубе 🙃😉
    Давай в том же духе!

    • @newmegailiaanmi6357
      @newmegailiaanmi6357 Před 3 měsíci +1

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

    • @LBNU
      @LBNU Před 3 měsíci

      да

  • @daniilvinnik4450
    @daniilvinnik4450 Před 3 měsíci +3

    Я как разработчик игрового 3D движка могу сказать что в большинстве случаев в видео все правильно сказано. Агрессивный лодинг, оптимизация света (в особенности), правильное управление потоками CPU реально помогают уменьшить время кадра. Только 2 единственных момента, но это по мелочи - camera culling называют frustum culling, и еще - не mesh shEders, а mesh shAders, хотя я уверен что это просто опечатка)) я как раз эти меш шейдеры щас реализую в своем движке

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk Před 4 dny

      Прикольно, а на что нацелен движок? Я вот свой пилю для стратегий(пока пошаговая)

  • @user-wb4md8ox7f
    @user-wb4md8ox7f Před 2 měsíci

    Частицы раньше всегда отключал. На нынешней машине - уменьшаю в два или четыре раза.
    А ещё я люблю выставить повыше качество звука. В настройках аудиокарты. По-моему, это тоже важно и интересно.

  • @uareweak
    @uareweak Před 3 měsíci

    никогда не думал об этом, но очень интересно

  • @raiden1860
    @raiden1860 Před 2 měsíci

    Спасибо! Всё чётко и без воды !

  • @arseniy_pro_game
    @arseniy_pro_game Před 3 měsíci +3

    Рекомендуется просмотр разработчикам мобильных игр

  • @mrlinclose
    @mrlinclose Před 7 dny

    Спасибо, не знал о некоторых способах.

  • @neruzo1697
    @neruzo1697 Před 22 dny

    Хорошая подача, приятный голос и манера речи и взгляд добрый и простой

  • @redlips7484
    @redlips7484 Před 2 měsíci +2

    Жаль, что в видео говорится в основном только про графику. Есть ведь ещё ИИ и другие стимуляции, помимо физических. Например стимуляция рынка или генерация мира.
    Это всё тоже нужно оптимизировать, если чо.

  • @zakhep4859
    @zakhep4859 Před měsícem

    Видео супер, большой патенциал, автор красавчик👍

  • @bigbon6905
    @bigbon6905 Před 3 měsíci

    Отличное видео, таких как вы не хватает, за 11 минут всё как надо

  • @Jesse_Heisenbergovich_Pinkman

    Спасибо, очень понятно, и голос приятный

  • @Lemon-dh4fz
    @Lemon-dh4fz Před 3 měsíci

    Интересное видео. Затрагивает много аспектов. Был интересно узнать. Спасибо
    P.s согласен с комментом про чрезмерное жестикулирование и гримастничество.

  • @Vorono4ka
    @Vorono4ka Před 3 měsíci

    Отлично рассказываешь! Спасибо большое за видео, мне очень понравилось!

  • @flugegeheiman
    @flugegeheiman Před 2 měsíci

    Отдельное спасибо за примеры

  • @Serhio_Si
    @Serhio_Si Před 2 měsíci

    Высококлассный контент, благодарю за четкую структуру материала)

  • @mmoonrise2342
    @mmoonrise2342 Před 17 dny

    Спасибо за объяснение!

  • @rainwatertea
    @rainwatertea Před 3 měsíci

    Интересно. Спасибо!

  • @goo6669
    @goo6669 Před 2 měsíci

    Как всё сложно, это нужно всю жизнь посвятить делу.

  • @stas_etc
    @stas_etc Před 3 měsíci

    Я бы еще добавил Pool систему, в тех же пулях, когда объект отключается и потом снова переиспользуется, а не создается заново
    Так же можно добавить скрытые бесшовные загрузки, какие там используются уловки, вроде прохождения через узкий проем персонажем, и в это время прошлая локация выгружается и загружается новая

  • @saurontheblack6566
    @saurontheblack6566 Před 2 měsíci +2

    для тех кто решил что пулю лучше скрыть чем удалить. Ну начнем с того что есть 2 типа удаления, выпилить из памяти видеокарты и выпилить из логической обработки. для игрока эффект будет одинаковый, для системы во втором случае использовать 0,1, 1000 пуль разницы большой не будет если движок правильно написан

  • @flexcg675
    @flexcg675 Před 3 měsíci

    красава! хотя всё это я знаю но вы так красиво объяснили! поё почтение к вам! сниму шляпу!

  • @user-mi6eq3gc7c
    @user-mi6eq3gc7c Před 7 dny

    Крутой ролик
    Все доступно и понятно, а для хоть чуть понимающих специфику - элементарная база

  • @egoleos
    @egoleos Před 2 měsíci

    3:50 Не сколько времени а какое количество команд для блоков пиксельного и вершиного шейдеров (иногда но не всегда можно переназначить выполнение блоков на вершинный шейдер)

  • @vladislavkaras491
    @vladislavkaras491 Před 2 měsíci

    Было интересно глянуть, спасибо!

  • @IMMORTALChaosShadow
    @IMMORTALChaosShadow Před 2 měsíci

    Я тоже желаю хорошей оптимизации жизни, потому что от вашей оптимизации будет зависеть какой пакет данных мы получим на выходе...
    Идеал - цель не достижимая, цель всегда меняющаяся по возможностям и приоритетам.
    Не стремитесь к идеалу, но стремитесь к балансу под требуемую среду.
    (это всё очень актуально каждую секунду нашей жизни. Нас самих и нашей ответственности в облике живого существа, будь то для начала домашний питомец или маленький человечек...неправильное планирование и распределение ресурсов может иметь печальный характер, но разной степени возможности исправить всё с меньшими или большими затратами или вообще оказаться в терминальной стадии точки невозврата. Цените эту жизнь и каждое её мгновение)

  • @artp0pa
    @artp0pa Před 2 měsíci

    Какой молодец. Контент на миллион подписчиков! Лайк

  • @alexeyraz
    @alexeyraz Před měsícem

    7:00 пример с пулями не полон, либо не удачный, так-как это регулярно используемый объект. Создание/удаление объектов - это тоже издержка. пулю при попадании следует не удалять, а "отключать" и прятать под землю. При очередном выстреле, пулю следует создавать только при нехватке выключенных, а иначе включить ту что есть.

  • @_ramiks_0709
    @_ramiks_0709 Před 2 měsíci +1

    Вот так оптимизируешь, оптимизируешь и получаешь далеко не тот уровень детализации, который планировал изначально, а лучше сделать нельзя, т.к. это либо будет невероятно долго, либо затратно(как для разработчика, так и для потребителя, который банально не сможет поиграть даже на своём пк за 100-150 тыс.) Можно конечно попробовать разные способы заработка и/или потратить пол жизни на создание идеальной игры, но вопрос справишься ли ты физически(не говоря уже о моральном состоянии)

  • @user-ug8sf8xk2e
    @user-ug8sf8xk2e Před 3 měsíci +6

    покажите это видео никите буянову

    • @enderwis
      @enderwis Před 3 měsíci +1

      Он не поймет, у него тогда игра в релиз выйдет, а этого нельзя допускать, бета 30 лет

  • @user-dx5zx8hz1p
    @user-dx5zx8hz1p Před 3 měsíci

    Познавательно! Спасибо!

  • @zxc6988
    @zxc6988 Před 3 měsíci +606

    одна рекомендация (без негатива) - когда включаешь камеру на себя то ощущение что я смотрю какойто цирк и аттракцион с главным исполнением в виде твоей головы, слишком много лишних движений + они почти одинаковые, что создает ощущение что любой кадр с твоей вебкой на себя банально зациклен, эмоции +- также одинаковые, но это не то чтобы минусы или плюсы, просто слишком бросается в глаза то, что вербальная информация никак не соответствует невербальной, много экспрессии, много невербальных акцентов и лишних телодвижений. И нет, это не "я так делаю я так общаюсь", это прекрасно видно что (без негатива) наиграно, поэтому ну, я лично моменты где ты включал вебку просто пропустил потому что я устал смотреть это. Остальный контент лайк +

    • @d_cuzya
      @d_cuzya Před 3 měsíci +68

      Хз, как по мне норм😮

    • @rootya.
      @rootya. Před 3 měsíci +53

      Понимаю тебя, испытывал тоже самое при просмотре, так же согласен с автором комментария, без негатива

    • @user-xz8or5ig9k
      @user-xz8or5ig9k Před 3 měsíci +53

      Бро, вербальная информация не совпадает с невербальной? Больше половины видео состоит из картинок/футажей из движков
      Все важные моменты, как полигоны(00:30, 00:32, 00:50, 01:20), LOD-ы (01:29-02:07), копирование (02:14-02:29) моделек, качество (02:49-03:18), текстуры (03:20-04:05) материалов, распространение освещения(04:32-05:02), симуляция(05:42-06:42), ресурсы (полностью) и т.д. показаны идеально. Вся важная информация была с излишком показана с помощью картинок, причём сильно заметно, что большинство футажей, как с движком, анимацией с текстом и т.д. он делал сам
      В моментах когда он включает вебку вообще нету информации, которую надо было бы показать через картинки и т.д. Зачем и как ты покажешь то, что студия ставит своим приоритетом скорость разработки, вместо оптимизаций
      Жестикуляция, эмоциональность бросается в глаза? Круто, так автор общается. Каким образом тебе это мешает информацию воспринимать? Не нравится? Смотри тогда куда-нибудь в другое место, когда у него включена вебка
      Ты по факту, обесценил труд автора, который сам делал большинство "вербальной информации" сказав, что он слишком часто появляется в кадре и что он слишком эмоциональный

    • @augustlink9631
      @augustlink9631 Před 3 měsíci +11

      Плюсую. Сам ролик хороший, но трясущаяся голова меня постоянно раздражала

    • @tim_developer
      @tim_developer Před 3 měsíci +27

      А я даже не обратил внимание. Не критичный момент для меня

  • @Derezzed05
    @Derezzed05 Před 2 měsíci +1

    теперь узнал, "да кто такой этот ваш" mip-map

  • @user-in4ij7cs1z
    @user-in4ij7cs1z Před měsícem

    С источниками света есть одна хитрость: можно сделать 2 типа текстур - одна с тенями, другая без. Если пользователь взаимодействует с объектом - делаем свет динамическим (предварительно скрыв запечённые тени😂), после чего можно обновить состояние теней и вновь перевести свет в статическое состояние.

  • @user-Director_Rigel
    @user-Director_Rigel Před měsícem

    Огромное спасибо за это видео!

  • @StorysCartman8027
    @StorysCartman8027 Před měsícem

    Сделай видео, со сборкой игр, где по твоему мнению разработчики отлично оптимизировали всё, показывая нам на примерах, ну и понятное дело, объясняй, как сделал бы ты, что сделал бы ты, было бы также интересно

  • @nenastoyashchij_muzhchina
    @nenastoyashchij_muzhchina Před 2 měsíci

    Очень странно, что кого-то реально смутили жесты или эмоции, никаких проблем с видео Не увидел, очень круто и интересно, спасибо!

  • @rKvinty
    @rKvinty Před 2 měsíci

    1:50 Вопрос очевидный. Почему технология по автоматическому создания LODов появилась недавно, хотя что трудного при компиляции игры брать модель и просто немного склеивать ближние вертексы?