Как ОПТИМИЗИРОВАТЬ игру на Unity

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024
  • ИгрыИгры

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

  • @viacheslavdev
    @viacheslavdev  Год назад +4

    Gray Samurai Studio: t.me/GraySamuraStud
    Мой тг канал: t.me/viacheslavdevelop

    • @LightKey_Studio
      @LightKey_Studio Год назад

      Привет. Я недавно выпустил демо версию своей игры, и очень хотел бы чтобы ты в неё поиграл(Если не сложно, и если ты хочешь конечно же)

    • @ТёмаБусыгин
      @ТёмаБусыгин 5 месяцев назад

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

  • @ЯЕСТЬГРУВ-р2ю
    @ЯЕСТЬГРУВ-р2ю Год назад +20

    Очень крутое видео, спасибо, сохраню и буду пересматривать по необходимости
    Про occlusion culling и объединение мешей: надо вместе использовать их с большой осторожность, ибо если объединить большие меши то они будут обрисовываться даже тогда, когда камера смотрит на маленький кусочек этого меша. То есть надо всегда учитывать то, куда камера будет смотреть. Например, можно объединить внешние части дома, такие как стена крыша и тд., но внутренние части в каждой комнате надо объединять отдельно, чтобы occlusion culling корректно работал.
    Поправьте меня если я не прав

  • @3DHram
    @3DHram Год назад +15

    Бомба!) Было бы еще интересно послушать про уловки разработчиков в играх. Как делали красиво с помощью ухищрений в графике, например)

    • @PolkanGames
      @PolkanGames Год назад

      о, да, это очень интересная тема. Помню, как сильно удивился, когда узнал, что отражение думгая в зеркалах в первом и втором Думе - это не отражение персонажа, а копия точно такого же персонажа, которого поставили в точно такой же комнате и который двигался вместе с игроком, создавая эффект отражения. Сейчас, конечно, такие простые и действенные ухищрения мало где можно увидеть. Тем не менее тема очень увлекательная

  • @slen2_gamer839
    @slen2_gamer839 Год назад +3

    Наконец-то вернулся! Я уже начал скучать по-твоим видео😊

  • @mrsanyan
    @mrsanyan Год назад +12

    Оптимизировать модели советую вручную, так как Decimate в 7/10 случаев сильно исказит вашу модельку - иногда это влияет только на удобство её UV-развёртки, а иногда эти косяки даже видно. Не поленитесь потратить 2-10 минут и растворите лишние рёбра (dissolve).

  • @redstormz
    @redstormz Год назад +2

    Благодаря тебе понял, что разработка и программирование моё. Ты дал старт, спасибо большое!

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

    Спасибо большое , реально помогло ! Смотрю твои туториалы ещё с фнафа в покет код

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

      Я его тоже с этих роликов стал смотреть

  • @oobseygames
    @oobseygames Год назад +1

    Какое совпадение. Только смотрел видео про batching, и сразу уведомление на твоё видео пришло😊

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

    Гляньте еще ntc, много полезного

  • @grent-4ik
    @grent-4ik Год назад +2

    Именно тебе я и начал делать игры, спасибо тебе большое

  • @zarinabirukova9822
    @zarinabirukova9822 Год назад +1

    Наконец-то видео! Ура!

  • @lofterygamesstudio426
    @lofterygamesstudio426 Год назад

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

  • @Bloody_bone
    @Bloody_bone Год назад +1

    16:25
    TF2 moment

  • @bogdan9423
    @bogdan9423 Год назад

    Очень крутое видео и очень полезное! Спасибо большое, очень пригодится! 🔥

  • @robdemo51
    @robdemo51 Год назад +2

    Полезное видео, правда я работаю с 2D проектами, так что из всех советов полезны оказались только те что про ui. Кстати, можно было бы сделать видео о оптимизации ui, будет полезно для игр на телефоны.

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

    за 18 минут рассказал больше чем в курсах по 10 часов

  • @ИванЧерепанов-ы7ы

    Хороший ролик, автору спасибо и подписчиков побольше!

  • @Saxarok2023
    @Saxarok2023 Год назад

    НОВОЕ ВИДЕ УРААА, ТЫ ЛУЧШИЙ ❤❤❤❤

  • @t0xangames207
    @t0xangames207 Год назад

    12:19 жто либо из-за GPU лайтмаппера, либо из-за недостатка семплов, хотя их по-дефолту даже больше чем нужно

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

    Потрясный гайд, прям топ

  • @twist8462
    @twist8462 Год назад

    Видос супер , некоторый моменты редко встречал т.к. просто не встречался с подобным . Был бы рад если бы ты скинул /cделал видос для оптимизации побольше, это вечно проблема если проекты не твои (у меня так) и нужно или резать качество или искать утечки памяти или кучу времени логать что и где..... Был бы рад более подробному видосы =) P.s меш комбайнер ( бесплатный) плохо отрабатывает (( лично мне он не помог в свое время , то что он объединил все объекты норм , но производительность не получил , проблема была в количестве мешей+ материалах -- кароч так себе решение , редко когда поможет ( возможно не встречал просто такое у себя)

  • @fedos_
    @fedos_ Год назад +1

    Спасибо большое

  • @timofeiyasinskii8908
    @timofeiyasinskii8908 Год назад

    Спасибо, реально полезная инфа, а то я как на иголках сижу, боюсь что 3д проект сожрëт компьютер😂

  • @Ultrasard
    @Ultrasard Год назад

    Спасибо за полезный урок

  • @насизу
    @насизу Год назад

    Урааааа вернулся

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

    Я бы не рекомендовал отключать: Cook For Faster Simulation - предварительная обработка сетки для ускорения физической симуляции. Enable Mesh Cleaning - удаляет лишние вершины и грани, оптимизируя количество данных, которые нужно обрабатывать. Тут на усмотрение. Weld Colocated Vertices - уменьшает количество вершин, которые нужно учитывать при расчетах. Тоже не рекомендовал бы :)

  • @oldborodach
    @oldborodach Год назад

    Четко 👍 ссылку кидаю людям
    Откуда такие познания 😮

  • @sidkonious
    @sidkonious 28 дней назад

    О. Сяб за видос)

  • @itsterfild
    @itsterfild Год назад

    Ура, новое видео

  • @nobody01-i1l
    @nobody01-i1l Год назад +1

    Я думал от тебя видео больше не будет

  • @Dtfgf
    @Dtfgf 6 месяцев назад

    Привет, подскажи пожалуйста после оптимизации в blender через decimated не придётся ли по новой делать развёртку и текстурить модельку?

  • @maximkrasnov7568
    @maximkrasnov7568 Год назад

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

  • @maximkrasnov7568
    @maximkrasnov7568 Год назад

    Чел просто харош, я лазил по всему ютубу когда мне надо было найти способ оптимизации и всеравно я не нашел на ютубе методов оптимизации сколько ты нашел, я вообще в начале так подумал "Этот нн расскажет мне больше чем популярные программисты?" оказывается рассказал. Кстати еще я бы тебе по советовал по говорить о v sync на телефоне, потому что когда я запустил свою игру на телефоне там было стабильно 30 фпс, проблема оказалась в v sync, сними видео как ее отключить и наврено очень многим поможешь

    • @wholesomecrimson
      @wholesomecrimson Год назад

      насколько я знаю vsync отключать может быть не очень полезно или даже опасно для устройства
      у устройства есть стандартный фреймрейт (условные 30 кадров), и если ваше устройство успевает показывать 30 кадров в секунду, то у него остается лишнее время, в которое он не выполняет операции а просто ждет. да, если само устройство позволяет выдать 60 кадров, то это можно изменить в настройках (см. Application.targetFrameRate), но если для вашей игры достаточно 30 FPS, то лучше так и оставить + не выключать vsync, потому что время ожидания (как раз то, что vsync делает) тратится на какие-то полезные вещи, типа защита от перегрева или вроде того
      короче я к чему: 30 FPS не всегда значит плохая производительность! это наоборот может быть хорошим показателем, что ваш телефон успевает все просчитать и у него даже время остается (на эту тему можно загуглить Massive CPU Usage by WaitForTargetFPS in the Profiler, ссылку не кидаю, вдруг комментарий удалится из-за этого). то есть то, что показывает профайлер/stats в редакторе (например 200+ FPS) это просто то, насколько быстро в теории (!) устройство может просчитать всё, что ему нужно, но это не значит, что ему стоит в таких условиях работать. так что если у вас в профайлере ровный график без пиков на 30 FPS, то это хорошо
      если владеете английским, можете почитать форумы Unity, поищите по ключевым словам типа performance, vsync, android, там есть парочка тредов про это, где как раз описывается то, о чем я написала. если в чем-то ошиблась, то поправьте меня

  • @Gadir.developer
    @Gadir.developer Год назад +1

    У меня вопрос а будет туториалы в gamaker studio 2

  • @HitsarOrig
    @HitsarOrig Год назад

    По поводу коллайдеров
    порядок нагрузки по возрастанию другой: сфера, бокс, капсула, мешь

    • @viacheslavdev
      @viacheslavdev  Год назад

      Нет, все правильно. Посмотри в интернете

    • @HitsarOrig
      @HitsarOrig Год назад

      @@viacheslavdev я и посмотрел в интернете

    • @viacheslavdev
      @viacheslavdev  Год назад

      @@HitsarOrig плохо значит смотрел

  • @Daragni
    @Daragni Год назад

    Благодарю!

  • @lopiktest5193
    @lopiktest5193 Год назад

    17:00 Внимание!!! Аккуратно, после такого и развертка полететь может

  • @ProVatan2
    @ProVatan2 Год назад

    Да! Я это узнал из рекомендаций! Чаще делай видео! Кто согласен лайкни комент!

  • @cleshshiler
    @cleshshiler Год назад +1

    Когда видео про мишку фреддэ на юнити?

    • @LU1Wee
      @LU1Wee Год назад

      Летом

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

    покажите это facepunch

  • @Kostyan_Sigaev
    @Kostyan_Sigaev Год назад

    Очень познаательно! Вот только в андроид билдах совсем беда с батчами: если их мало, то и фпс будет низкий, а если их слишком много, то фпс будет ещё ниже... И угадать нужное количество батчей не удастся, т.к. на каждом телефоне их должно быть своё количество. Больше всего такая пробелма наблюдается на телефонах с чипами Mali, а с Adreno всё гораздо лучше...

  • @wierd_dev
    @wierd_dev Год назад +1

    Видос топ! Посмотрел с удовольствием! Кстати, я недавно создал свой канал, и на нем выходят видео о создании 3д моделей для игр на юнити и не только, вот только его пока никто не замечает😢

    • @viacheslavdev
      @viacheslavdev  Год назад

      Кого ты посмотрел, 12 минут только прошло

  • @dimabb4972
    @dimabb4972 Год назад

    5:06 тут неверно. проц с одинаковой скоростью считывает целочисленные данные и числа с плавающей запятой, поэтому это вообще не даст никакого эффекта для оптимизации. можно, разве что, использовать просто для того, чтобы там не было куча чисел для своего удобства.
    9:56 вообще, даже аудио в формате .wav не такое тяжеловесное. его спокойно можно использовать для воспроизведения коротких звуков. а вот для длинных песен и т.п. его лучше не использовать. да и ты почему-то не рассказал про способы сжатия звуков, ведь они тоже помогают оптимизировать ресурсы проца и оперативы.

  • @ФранцуаФулягра
    @ФранцуаФулягра Год назад

    Будут видосы по Godot?

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

    12:03 а если я на андроид делаю игру там же все упирается в процессор

  • @hybevergd
    @hybevergd Год назад

    Можно вопрос? Будет ли продолжение фнаф на юнити очень хочу сделать свою фнаф пародию

    • @viacheslavdev
      @viacheslavdev  Год назад

      Думаю нет, посмотри ролики на ютубе про сохранения

    • @hybevergd
      @hybevergd Год назад

      @@viacheslavdev хорошо спасибо

  • @translator-nv3nd
    @translator-nv3nd Год назад

    Спасибо
    11:00
    13:15
    13:45
    16:13
    16:55

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

    Нельзя использовать зацикленную кроутину которая будет вызывать сама себя, это будет приводить к ошибке StackOverflow и игра со временем будет зависать, её в Unity очень сложно отследить))) Если нужно повторение например каждую секунду то лучше InvokeRepeating("Название метода", таймер до первого вызова, таймер для циклического вызова)

  • @maekjake
    @maekjake Год назад

    можно вопрос а будешь ли продолжать создавать фнаф в 3д и где меню в этом фнафе

    • @LU1Wee
      @LU1Wee Год назад

      Он говорил же в видосе. Вероятно выйдет последнее видео летом

    • @maekjake
      @maekjake Год назад

      @@LU1Wee спасибо понял

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

    очень поверхностно

  • @shate8202
    @shate8202 Год назад

    спасибо чел

  • @ment006
    @ment006 Год назад +1

    Где скачать фулл версию clickteam fusion

    • @viacheslavdev
      @viacheslavdev  Год назад

      в моем телеграм канале

    • @ment006
      @ment006 Год назад

      ​@@viacheslavdevспасибо чувак. Везде искал и везде вирусняк. Чуть комп не заруинил

  • @TOYWARPLAYTIME
    @TOYWARPLAYTIME Год назад +1

    Пж можно про попи плейтайм🥺🥺

  • @pecenuska5182
    @pecenuska5182 Год назад

    Здравствуй, где учился на Юнити, как ты учился программировать?

    • @viacheslavdev
      @viacheslavdev  Год назад

      Гайды на ютубе и курс по c# от simple code

    • @pecenuska5182
      @pecenuska5182 Год назад

      @@viacheslavdev вот кстати Simple code хорошо рассказывает, я когда проект делал по Информатике, тоже его смотрел, но вот гайды на ютубе я что-то не находил полезных, в основном просто показывают код, а как он работает самому надо разобраться

    • @viacheslavdev
      @viacheslavdev  Год назад

      @@pecenuska5182 в этом и прикол, что сам разбираешься и учишься

  • @NEM_
    @NEM_ Год назад

    спасибо

  • @sergomixever2732
    @sergomixever2732 Год назад +1

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

    • @sergomixever2732
      @sergomixever2732 Год назад

      Забыл написать, что в покет коде.

    • @viacheslavdev
      @viacheslavdev  Год назад

      ​@@sergomixever2732 анимацией

    • @sergomixever2732
      @sergomixever2732 Год назад

      @@viacheslavdev спасибо, все получилось

  • @DELOG244
    @DELOG244 Год назад

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

    • @viacheslavdev
      @viacheslavdev  Год назад

      Думаю гайдов в ближайшее время не будет

    • @DELOG244
      @DELOG244 Год назад

      @@viacheslavdev а жаль

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

    еба я юзал в mp3 звуки и где-то даже почему-то не срабатывали звуки а поменял на ogg через конвертер и сразу стало все в разы лучше

  • @kotuk_B_TaHkE
    @kotuk_B_TaHkE Год назад

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

  • @Ilgames-z2o
    @Ilgames-z2o Год назад

    Сделай ролик как сделать что то в its magic на телефон это 3д движок на джаве.

  • @amiran6560
    @amiran6560 Год назад

    Видео отличное, очень помогло, только почему-то нельзя сохранить в плейлист :c

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

    Кто бы хотел помочь в создании моей игры? Или же можем вместе сделать какую то новую игру.

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

    За видео спасибо, много интересного узнал. Но реализация коррутины на 16:11 это пиздец. По сути ты создаешь бесконечную рекурсию, которая никогда не закончится, а значит StackOverflowException через N количество времени обеспечен.

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

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

  • @sizyuk6633
    @sizyuk6633 Год назад

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

    • @viacheslavdev
      @viacheslavdev  Год назад

      Надеюсь шутка с прошлого видео

  • @Koriss
    @Koriss Год назад

    я люблю тебя

  • @NikitaBrawler
    @NikitaBrawler Год назад

    Я знал про спрайты

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

    Спасибо пупс

  • @РусикТасминский
    @РусикТасминский 5 месяцев назад

    что за игра на фоне?

    • @Ярил
      @Ярил 2 месяца назад

      Дум. Это знать надо)

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

    А причем тут оптимизация игры на юнити и Doom Ethernal ?

  • @NikitaBrawler
    @NikitaBrawler Год назад

    Слив новаво офиса?

  • @HRUKHRIK556
    @HRUKHRIK556 Год назад

    Пон

  • @SeverDev
    @SeverDev Год назад

    Подсветка клавы и мышки = 100 fps

  • @TreeHundredBucks
    @TreeHundredBucks Год назад +1

    Искал медь, а нашёл золото👍

  • @Manulick
    @Manulick Год назад

    Привет! Можешь оценить мою игру?

  • @pro_pelmeni
    @pro_pelmeni Год назад +1

    Не понравилось! Нет конкретных примеров по оптимизации рендера. Все очень абстрактно😢😢😢

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

    Перейти на анрил?)

  • @iakovxserox686
    @iakovxserox686 Год назад

    первый, Асорти топ

  • @saurontheblack6566
    @saurontheblack6566 Год назад

    кликбейт за рдр2, ставлю диз

  • @vg-vovagatova289
    @vg-vovagatova289 Год назад

    У меня очень сильно грузит процесс: semaphore.waitforsignal
    У меня игра для пк, как мне исправить это? Потому что-то больше 30%+

  • @РусикТасминский
    @РусикТасминский 5 месяцев назад

    что за игра на фоне?