How to optimize the game on Unity for Android. Optimization of the game on Unity.

Поделиться
HTML-код
  • Опубликовано: 2 июн 2024
  • As quickly and briefly as possible about Unity optimization.
    Mistakes that I have encountered, and most likely all of you, when developing mobile games.
    00:00-Introduction
    00: 48-Lighting optimization (Light)
    01: 45-Optimization of materials and shaders (Materials)
    02: 29-Texture optimization (Textures)
    02: 50-Model Optimization (Models)
    03:57 - Optimization of profiler (Profiler)
    04: 22-Script Optimization (Scripts)
    05:00-URP optimization (Well, it's clear)
    05: 16-Optimization of Player Settings)
    05: 44 - Conclusion about optimization
    More additional materials:
    Batching- • Оптимизация игры на Un...
    Terrain- • Оптимизация игры на Un...
    Profiler- • Оптимизация игры на Un...
    Interface- • Оптимизация игры на Un...
    Models- • Оптимизация игры на Un...
    #Unity​ #Optimizationunity #Game Development
  • РазвлеченияРазвлечения

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

  • @aliaksandrmarachkin8772
    @aliaksandrmarachkin8772 3 года назад +42

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

  • @dormantcucumber7132
    @dormantcucumber7132 3 года назад +1

    Можешь пожалуйста подсказать как запихнуть несколько моделей в одну большую модель, при этом не конвертируя их в меши? Или в данном случае правило не иметь несколько мешей в одной модели опускается?
    И имеет ли это какое-либо значение в случае если все модели будут загружены сразу и потом будет использоваться пул объектов?

  • @user-vg1ll8qg1v
    @user-vg1ll8qg1v 3 года назад +14

    Я тоже жадный, бедный программист

  • @user-wi1cv9jn9d
    @user-wi1cv9jn9d 3 года назад +5

    опа полезная инфа пошла, спасибо бро

  • @Zenusoid
    @Zenusoid 2 года назад +5

    Годно! Достаточно просто объяснил и ёмко. Разжевывать уже будет гугл, главное натолкнуть на рассуждения. Спасибо!

  • @MegaMcLaude
    @MegaMcLaude 9 месяцев назад +1

    Молодец! Продолжай, очень хорош!

  • @KENTZYONE
    @KENTZYONE 3 года назад +4

    наконец-то, я дождался нового видео))

    • @PUSHKAA
      @PUSHKAA  3 года назад +1

      Я тоже

    • @KENTZYONE
      @KENTZYONE 3 года назад

      @@PUSHKAA ахах

  • @user-zy4kf5un5g
    @user-zy4kf5un5g 3 года назад +2

    спасибо, продолжай пилить!

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

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

  • @eTrutim
    @eTrutim 3 года назад +4

    Кстати, насчёт того что если сделать кучу моделей и объеденить в одну, есть два способа:
    1. Просто забить и сделать Occlusion Culling
    2. Способ установить плагин ProBuilder, потом выделить все объекты и нажать "Merge Object", если не соединяется, значит модели делали не через него, просто берём нажимаем кнопку "Probuilderize", и потом нажимаем "Merge Object"

    • @PUSHKAA
      @PUSHKAA  3 года назад

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

    • @eTrutim
      @eTrutim 3 года назад +1

      @@PUSHKAA Понял!)

  • @krakadushkamagistvion4005
    @krakadushkamagistvion4005 3 года назад +3

    Кайф. Мега полезно и угарно

  • @fidem9232
    @fidem9232 3 года назад +3

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

  • @TheTerrona
    @TheTerrona 2 года назад

    Всё понятно и просто, особенно понравилось коробка от видеокарты)

  • @terchik_
    @terchik_ 3 года назад +3

    Лучшее что я видел за сегодня, а за сегодня я всякий пиздец видел

  • @lxneleszxn
    @lxneleszxn 2 года назад

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

  • @eTrutim
    @eTrutim 3 года назад

    Ну а так ваще круто, за то узнал много чего интересного

  • @insaneone677
    @insaneone677 3 года назад +1

    Почему ты не ставишь галочки на материалах enable GPU instanting?Так объекты, имеющие один и тот же материал будут рендериться быстрее

    • @PUSHKAA
      @PUSHKAA  3 года назад +1

      Ставлю, просто на футаже в ролике, это не было

    • @anisedgames
      @anisedgames 2 года назад

      На некоторых устройствах садит производительность. Дравколов меньше, а тормозов больше

  • @user-cu5ky8qz2n
    @user-cu5ky8qz2n 3 года назад +2

    О, наблюдаю добро))

  • @Shiny4U.
    @Shiny4U. 3 года назад

    Ну неплохо, просто продолжай может что нибудь то получится

  • @nitrogamesGT
    @nitrogamesGT 3 года назад +5

    Всё по делу и круто, но актуальность в некоторых местах вызывает вопросы. Такие сильные ужимки были актуальны очень давно, или если у тебя игра аля аркада для одного пальца, которая должна пойти на каждом китайском калькуляторе, или просто по задумке незамысловатая графика. У нас никаких проблем не возникает со сложными моделями (автомобили по 60к, порядка 20 отдельных мешей в каждой модели, не считая физику и прочее), сценами трасс по 100к с сотнями объектов (здесь стоило бы упомянуть об оптимизации сцены, когда камера рендерит только то, что ты видишь, а остальные объекты не обрабатывает), стандартными шейдерами, и даже риалтайм тенями и отражениями, чёткие 60 фпс, сколько ни гоняй игру, хотя естественно в дело это пойдут настройки по желанию.
    То есть разумеется, игру необходимо оптимизировать везде где можно, но сильно страдать качество от этого не должно, на мобиле можно навернуть очень и очень многое, просто всем не угодишь в этом плане, определённая доля рынка завалена слабыми телефонами.
    Также могу добавить что срезать разрешение экрана - очень неплохой вариант оптимизации. На андроиде такое разрешено, если вы в плеймаркет выкладываетесь, можно сделать опцию по желанию пользователя, чтобы игра рендерилась не на всё разрешение экрана, а скажем, 80-50% и растягивалась. На телефонах с запредельным разрешением 3ххх на 2ххх вообще разницы не увидишь, пока впритык не рассмотришь, а при этом производительность может вырасти в разы. Например, девайсы страдающие перегревом и троттлингом полностью лишаются этих проблем если им срезать чутка разрешение.
    Текстуры можно оптимизировать ещё сильнее, если применить к ним компрессию. Кранч вообще почти не задевает качество, но порой срезает размер с 8 мб до 400кб, а это сильно :)

    • @PUSHKAA
      @PUSHKAA  3 года назад +1

      у меня Sony Experia L1, сам по себе аппарат вообще ни разу не мощный, и разрешение экрана 1280х720, шакалить уже просто некуда( но спасибо за инфу, буду знать)

  • @Golub-ok
    @Golub-ok 3 года назад +1

    Бля, годно, лайк + подписка!

  • @niceiceeyes608
    @niceiceeyes608 2 года назад +1

    Как снизить количество материалов до 1 ? не могу нигде найти (

  • @redmanone6963
    @redmanone6963 2 года назад

    Очень достойно.

  • @artemcheck6332
    @artemcheck6332 2 года назад

    Бля, братан, ты молодец) видео интересно смотреть)

  • @UCvaqGaRp1Vhra2k2UIu_D8Q
    @UCvaqGaRp1Vhra2k2UIu_D8Q 3 года назад

    вххавхвахва чел ты лучший продолжай

  • @essence8534
    @essence8534 3 года назад

    Топ контент по разработке. Каеф смотреть как мучаются другие програмеры)). Не в обиду. Просто на форумах и других видео все словно такие гуру сенсеи, и код пишут прямо идеально, как в фильмах со взломом сети пентагон.

  • @user-oo9oy1ug3u
    @user-oo9oy1ug3u 3 года назад

    Хорошее видео, мне даже шутки понравились.
    ps
    Почему такое качество записи звука только, если в кадре вроде бы кошерный микрофон?..

    • @PUSHKAA
      @PUSHKAA  3 года назад

      Попросту говоря, проебался с записью

  • @Epifai
    @Epifai 2 года назад +2

    оооо даааааа. Я не зря пришёл сюда, ты ЙУУУУХнен, а вот я умудрился просадить телефон до 10 фпс 2д фоном меню. Хорошего дня всем, кто тут оказался

  • @user-bf4ri6tm5j
    @user-bf4ri6tm5j 3 года назад

    Как игра называется?

  • @oz669
    @oz669 3 года назад +2

    Find game object в update хорошо оптимизирует игру, не благодарите 👍👍👍 жду ваши шедевры в плей маркет 👍👍👍👍

    • @insaneone677
      @insaneone677 3 года назад +1

      Хороший рофл 👍👍👍

    • @oz669
      @oz669 3 года назад

      @@insaneone677 это не рофл, это оптимизация

  • @nazar1073
    @nazar1073 3 года назад

    Лол, мне показалось, что музыка из Интерстеллар

  • @BatonyRobson
    @BatonyRobson 2 года назад +1

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

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

      Подскажите, пожалуйста, а как выкручиваются со сложными объектами? Например, с машиной, если правило трёх "е" запрещает несколько мешей в объекте?
      Как сделать двери, капот, багажник и ТД?

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

      Если есть такая необходимость, то уже только через разные меши.

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

      @@PUSHKAA спасибо большое за ответ)

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

    почему про спрайтатласы никто не говорит

  • @cheatcodezzz
    @cheatcodezzz 2 года назад

    Топого. За 6 минут практически главное(есть недосказанное). Подробнее можно загуглить по факту)

  • @cryengine3459
    @cryengine3459 3 года назад

    это гениальн

  • @armatyrian1517
    @armatyrian1517 2 года назад

    у меня вопрос? это оптимизация для нокиа? ну тогда да

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

    4:30 правило одной е, если коду требуются комментарии то этот код говно
    так же комментарии ухудшают читабельность, так что будет только хуже)
    если в меру то простительно, но всё же будет лучше писать код лучше, а не комментарии👍

  • @karimovi137
    @karimovi137 3 года назад

    а где ты учил c#?

    • @PUSHKAA
      @PUSHKAA  3 года назад

      В интернете)

    • @karimovi137
      @karimovi137 3 года назад

      @@PUSHKAA логично

  • @roman_be_s1738
    @roman_be_s1738 3 года назад +1

    Не хочешь игру в плей маркет залить?

    • @PUSHKAA
      @PUSHKAA  3 года назад

      Скоро там будет)

    • @Valera-yk6gr
      @Valera-yk6gr 3 года назад

      Будет кайф

  • @marymarin3506
    @marymarin3506 3 года назад

    как сделать реферальную программу в юнити

  • @nullior
    @nullior 2 года назад

    4:32 а вот это жиза

  • @user-xx5sm4fy5x
    @user-xx5sm4fy5x 3 года назад +3

    ruclips.net/video/vdns5UVl_q0/видео.html не надо заниматься оптимизацией с самого начала. Оптимизацию надо делать тогда, когда уже не будешь ничего переделывать. Иначе оптимизацию надо будет делать каждый раз

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

      Наоборот когда весь проект надо заново писать это очень тяжко

  • @MrDayan-jg2cl
    @MrDayan-jg2cl 3 года назад

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

    • @PUSHKAA
      @PUSHKAA  3 года назад

      Проблема была решена в других роликах

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

    Помог

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

    М-да, с моим проектом наверное проще с нуля начать

  • @yuraneroba66
    @yuraneroba66 3 года назад +1

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

    • @anisedgames
      @anisedgames 2 года назад

      челы из рейда скажут что чувак сделал все правильно

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

    Лучше скажи как снять ограничение в 30 фпс

  • @egorro5442
    @egorro5442 2 года назад

    шутка про отвал топ на 2:10

  • @mooncraft.studio
    @mooncraft.studio 3 года назад

    Есть Патреон?) я бы поддержал

    • @PUSHKAA
      @PUSHKAA  3 года назад

      Патреона нету, но поддержать ты можешь лайком и подпиской)))

  • @user-ls7oo8mk6k
    @user-ls7oo8mk6k Год назад

    Второе правило скриптов - не пиши б*тские комментарии, используй Clean code и в них не будет надобности

  • @Everything-oc4hs
    @Everything-oc4hs 3 года назад

    видос вобше полдёж поставь лайк пожалуйста

  • @_elektr1k_v_kaske578
    @_elektr1k_v_kaske578 2 года назад

    3:08 так а я не понял это точно сарказм или нет

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

    Ты делаешь игру для кнопочных телефонов? Если для андроид то зачем столько оптимизации в такой низкополигональной игре?

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

    Я тупо добавил настройки графики
    На минималках мой поко за 3 тысячи справляется

  • @oldman35
    @oldman35 3 года назад

    БЛИН НАИЦА КАПЭЦ, вот бачу сразу что воен Майдана закончил пту и погнал писать на Юнити шедевры, а шо ни фэк, хай

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

    я начал свет запекать и юнити прекратил работу нахер)

  • @gerich3949
    @gerich3949 3 года назад +1

    Really pushka

  • @assasinvm
    @assasinvm 3 года назад +2

    Почему в unity всё так плохо с оптимизацией? (

    • @oz669
      @oz669 3 года назад

      Проблема не в Unity зачастую, а в том, кто их создаёт. Тогда делая 3D игру на Godot под мобилу, вообще повеситься можно?

    • @assasinvm
      @assasinvm 3 года назад

      @@oz669 , почему тогда одинаковая модель при рендере на unity я получаю 200фпс , а в unreal или cry я получаю 600 и более (только в cry engine подгружаются ещё и пост обработка )

    • @assasinvm
      @assasinvm 3 года назад

      @@oz669 , я godot даже за движок не считаю (он использует OpenGL 2,3) там всё через jopa

    • @assasinvm
      @assasinvm 3 года назад

      + в unity без сглаживания

    • @oz669
      @oz669 3 года назад

      @@assasinvm Другие движки я даже и не щупал если честно. А про Godot ты зря, в 4 версии Vulkan завезут, и будет всё более чем лучше)

  • @nekki9321
    @nekki9321 3 года назад +1

    выложи игру плииз

    • @PUSHKAA
      @PUSHKAA  3 года назад +1

      Посмотри последние ролики на канале

    • @nekki9321
      @nekki9321 3 года назад

      @@PUSHKAA я конечно понимаю, что ты разрабатываешь танки, но поиграть в дрифт тоже охота))

  • @user-hh9gh3pp8d
    @user-hh9gh3pp8d 3 года назад

    Оао

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

    Ахахахха

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

    чо делать если игра 2д в ней челикс только ходить умеет вообще считайте не должно быть лагов на пк все ахуено на мобиле лагает жопа

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

    *берешь, гуглишь "оптимизация игр под андроид"
    *гугл выдает тебе видос со школиём, который говорит "гуглите"