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

  Рет қаралды 21,685

Viacheslav Dev

Viacheslav Dev

Жыл бұрын

Сборник многих способов оптимизации игры на юнити. Приятного просмотра!
-------------------------------------------------------------------------
Gray Samurai Studio: t.me/GraySamuraStud
-------------------------------------------------------------------------
Полезные ссылки:
Покупайте модели, ассеты и другие ресурсы из РФ - unity_dev_game
Телеграмм канал (там новости канала, полезный софт и тп): t.me/viacheslavdevelop
Бусти с исходниками: boosty.to/viacheslavdev
Поддержать автора донатом: www.donationalerts.com/r/viac...
ВК(писать ТОЛЬКО по поводу сотрудничества): slavchik740
----------------------------------------------------------------------------
Каналы с которых брал многие способы оптимизации:
/ @nighttraincode
/ @insaneone-7220
/ @gamedevlavka

Пікірлер: 108
@viacheslavdev
@viacheslavdev Жыл бұрын
Gray Samurai Studio: t.me/GraySamuraStud Мой тг канал: t.me/viacheslavdevelop
@LightKey_Studio
@LightKey_Studio Жыл бұрын
Привет. Я недавно выпустил демо версию своей игры, и очень хотел бы чтобы ты в неё поиграл(Если не сложно, и если ты хочешь конечно же)
@user-cg7bq7kh8i
@user-cg7bq7kh8i 13 күн бұрын
А как сделать так чтобы в игре не было задержек если что она одиночная там не нужен интернет
@user-yl1ns3nc1s
@user-yl1ns3nc1s 10 ай бұрын
Очень крутое видео, спасибо, сохраню и буду пересматривать по необходимости Про occlusion culling и объединение мешей: надо вместе использовать их с большой осторожность, ибо если объединить большие меши то они будут обрисовываться даже тогда, когда камера смотрит на маленький кусочек этого меша. То есть надо всегда учитывать то, куда камера будет смотреть. Например, можно объединить внешние части дома, такие как стена крыша и тд., но внутренние части в каждой комнате надо объединять отдельно, чтобы occlusion culling корректно работал. Поправьте меня если я не прав
@3DHram
@3DHram Жыл бұрын
Бомба!) Было бы еще интересно послушать про уловки разработчиков в играх. Как делали красиво с помощью ухищрений в графике, например)
@PolkanGames
@PolkanGames 11 ай бұрын
о, да, это очень интересная тема. Помню, как сильно удивился, когда узнал, что отражение думгая в зеркалах в первом и втором Думе - это не отражение персонажа, а копия точно такого же персонажа, которого поставили в точно такой же комнате и который двигался вместе с игроком, создавая эффект отражения. Сейчас, конечно, такие простые и действенные ухищрения мало где можно увидеть. Тем не менее тема очень увлекательная
@slen2_gamer839
@slen2_gamer839 Жыл бұрын
Наконец-то вернулся! Я уже начал скучать по-твоим видео😊
@mrsanyan
@mrsanyan Жыл бұрын
Оптимизировать модели советую вручную, так как Decimate в 7/10 случаев сильно исказит вашу модельку - иногда это влияет только на удобство её UV-развёртки, а иногда эти косяки даже видно. Не поленитесь потратить 2-10 минут и растворите лишние рёбра (dissolve).
@redstormz
@redstormz Жыл бұрын
Благодаря тебе понял, что разработка и программирование моё. Ты дал старт, спасибо большое!
@oobseygames
@oobseygames Жыл бұрын
Какое совпадение. Только смотрел видео про batching, и сразу уведомление на твоё видео пришло😊
@bogdan9423
@bogdan9423 9 ай бұрын
Очень крутое видео и очень полезное! Спасибо большое, очень пригодится! 🔥
@zarinabirukova9822
@zarinabirukova9822 Жыл бұрын
Наконец-то видео! Ура!
@grent-4ik
@grent-4ik Жыл бұрын
Именно тебе я и начал делать игры, спасибо тебе большое
@user-ev7eb5kk8g
@user-ev7eb5kk8g Жыл бұрын
Хороший ролик, автору спасибо и подписчиков побольше!
@robdemo51
@robdemo51 Жыл бұрын
Полезное видео, правда я работаю с 2D проектами, так что из всех советов полезны оказались только те что про ui. Кстати, можно было бы сделать видео о оптимизации ui, будет полезно для игр на телефоны.
@Saxarok2023
@Saxarok2023 Жыл бұрын
НОВОЕ ВИДЕ УРААА, ТЫ ЛУЧШИЙ ❤❤❤❤
@lofterygamesstudio426
@lofterygamesstudio426 Жыл бұрын
Ух что в ютубе минуту назад застукал, сразу знаю наперед что ролик будем крутым.
@thejupiterman
@thejupiterman 5 ай бұрын
Потрясный гайд, прям топ
@Ultrasard
@Ultrasard Жыл бұрын
Спасибо за полезный урок
@maximsharipov982
@maximsharipov982 11 ай бұрын
Про звук не совсем корректно, wav необходимо использовать для звуков которые будут зациклены, это предотвратит микропаузу между повторением цикла, экспортировать аудиофайлы с DAW также лучше в несжатом виде. Так же стоит понимать что звуки будут перекодированы в указанный вами формат для сжатия и декодированы при загрузке сцены или при первом вызове или непосредственно во время воспроизведения, поэтому в каком формате исходный файл на производительность почти не влияет, а если указать что бы юнити перезаписывал семпл рейт, то и вовсе не влияет)
@fedos_
@fedos_ 9 ай бұрын
Спасибо большое
@oldborodach
@oldborodach 9 ай бұрын
Четко 👍 ссылку кидаю людям Откуда такие познания 😮
@twist8462
@twist8462 10 ай бұрын
Видос супер , некоторый моменты редко встречал т.к. просто не встречался с подобным . Был бы рад если бы ты скинул /cделал видос для оптимизации побольше, это вечно проблема если проекты не твои (у меня так) и нужно или резать качество или искать утечки памяти или кучу времени логать что и где..... Был бы рад более подробному видосы =) P.s меш комбайнер ( бесплатный) плохо отрабатывает (( лично мне он не помог в свое время , то что он объединил все объекты норм , но производительность не получил , проблема была в количестве мешей+ материалах -- кароч так себе решение , редко когда поможет ( возможно не встречал просто такое у себя)
@user-ut1zf3uy6f
@user-ut1zf3uy6f Жыл бұрын
Урааааа вернулся
@Daragni
@Daragni Жыл бұрын
Благодарю!
@itsterfild
@itsterfild Жыл бұрын
Ура, новое видео
@timofeiyasinskii8908
@timofeiyasinskii8908 Жыл бұрын
Спасибо, реально полезная инфа, а то я как на иголках сижу, боюсь что 3д проект сожрëт компьютер😂
@maximkrasnov7568
@maximkrasnov7568 Жыл бұрын
кстати еще вид оптимизации, если у тебя масивные обьекты с которыми нельзя взаемодействовать и они находятся далеко(для красоты, типо горы), то можно их запечь в скайбокс через reflection probe
@Dtfgf
@Dtfgf Ай бұрын
Привет, подскажи пожалуйста после оптимизации в blender через decimated не придётся ли по новой делать развёртку и текстурить модельку?
@CLangMole
@CLangMole 3 ай бұрын
Гляньте еще ntc, много полезного
@maximkrasnov7568
@maximkrasnov7568 Жыл бұрын
Чел просто харош, я лазил по всему ютубу когда мне надо было найти способ оптимизации и всеравно я не нашел на ютубе методов оптимизации сколько ты нашел, я вообще в начале так подумал "Этот нн расскажет мне больше чем популярные программисты?" оказывается рассказал. Кстати еще я бы тебе по советовал по говорить о v sync на телефоне, потому что когда я запустил свою игру на телефоне там было стабильно 30 фпс, проблема оказалась в v sync, сними видео как ее отключить и наврено очень многим поможешь
@wholesomecrimson
@wholesomecrimson 10 ай бұрын
насколько я знаю 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, там есть парочка тредов про это, где как раз описывается то, о чем я написала. если в чем-то ошиблась, то поправьте меня
@Kostyan_Sigaev
@Kostyan_Sigaev Жыл бұрын
Очень познаательно! Вот только в андроид билдах совсем беда с батчами: если их мало, то и фпс будет низкий, а если их слишком много, то фпс будет ещё ниже... И угадать нужное количество батчей не удастся, т.к. на каждом телефоне их должно быть своё количество. Больше всего такая пробелма наблюдается на телефонах с чипами Mali, а с Adreno всё гораздо лучше...
@shate8202
@shate8202 10 ай бұрын
спасибо чел
@t0xangames207
@t0xangames207 Жыл бұрын
12:19 жто либо из-за GPU лайтмаппера, либо из-за недостатка семплов, хотя их по-дефолту даже больше чем нужно
@dengames011
@dengames011 Жыл бұрын
Я думал от тебя видео больше не будет
@NEM_
@NEM_ Жыл бұрын
спасибо
@Bloody_bone
@Bloody_bone 10 ай бұрын
16:25 TF2 moment
@romank9121
@romank9121 5 ай бұрын
очень поверхностно
@serjserj7850
@serjserj7850 5 ай бұрын
Нельзя использовать зацикленную кроутину которая будет вызывать сама себя, это будет приводить к ошибке StackOverflow и игра со временем будет зависать, её в Unity очень сложно отследить))) Если нужно повторение например каждую секунду то лучше InvokeRepeating("Название метода", таймер до первого вызова, таймер для циклического вызова)
@HitsarOrig
@HitsarOrig Жыл бұрын
По поводу коллайдеров порядок нагрузки по возрастанию другой: сфера, бокс, капсула, мешь
@viacheslavdev
@viacheslavdev Жыл бұрын
Нет, все правильно. Посмотри в интернете
@HitsarOrig
@HitsarOrig Жыл бұрын
@@viacheslavdev я и посмотрел в интернете
@viacheslavdev
@viacheslavdev Жыл бұрын
@@HitsarOrig плохо значит смотрел
@ProVatan2
@ProVatan2 Жыл бұрын
Да! Я это узнал из рекомендаций! Чаще делай видео! Кто согласен лайкни комент!
@amiran6560
@amiran6560 11 ай бұрын
Видео отличное, очень помогло, только почему-то нельзя сохранить в плейлист :c
@wierd_dev
@wierd_dev Жыл бұрын
Видос топ! Посмотрел с удовольствием! Кстати, я недавно создал свой канал, и на нем выходят видео о создании 3д моделей для игр на юнити и не только, вот только его пока никто не замечает😢
@viacheslavdev
@viacheslavdev Жыл бұрын
Кого ты посмотрел, 12 минут только прошло
@Koriss
@Koriss 11 ай бұрын
я люблю тебя
@decasehebro3465
@decasehebro3465 3 ай бұрын
Спасибо пупс
@Ilgames23
@Ilgames23 Жыл бұрын
Сделай ролик как сделать что то в its magic на телефон это 3д движок на джаве.
@kotuk_vOlt
@kotuk_vOlt Жыл бұрын
Привет Слава не мог бы пожалуйста сделать тутор по покет код фнаф на систему открывания дверей и чтобы они защищали от маскотов
@cleshshiler
@cleshshiler Жыл бұрын
Когда видео про мишку фреддэ на юнити?
@LU1Wee
@LU1Wee Жыл бұрын
Летом
@dimabb4972
@dimabb4972 8 ай бұрын
5:06 тут неверно. проц с одинаковой скоростью считывает целочисленные данные и числа с плавающей запятой, поэтому это вообще не даст никакого эффекта для оптимизации. можно, разве что, использовать просто для того, чтобы там не было куча чисел для своего удобства. 9:56 вообще, даже аудио в формате .wav не такое тяжеловесное. его спокойно можно использовать для воспроизведения коротких звуков. а вот для длинных песен и т.п. его лучше не использовать. да и ты почему-то не рассказал про способы сжатия звуков, ведь они тоже помогают оптимизировать ресурсы проца и оперативы.
@malitver
@malitver 5 ай бұрын
еба я юзал в mp3 звуки и где-то даже почему-то не срабатывали звуки а поменял на ogg через конвертер и сразу стало все в разы лучше
@Gadir.developer
@Gadir.developer Жыл бұрын
У меня вопрос а будет туториалы в gamaker studio 2
@viacheslavdev
@viacheslavdev Жыл бұрын
Их не будет
@Gadir.developer
@Gadir.developer Жыл бұрын
@@viacheslavdev понятно
@DELOG244
@DELOG244 Жыл бұрын
Привет, слушай, можешь снять видео про адекватную настройку hdrp? Более подробно, чем у других и на примере желательно.
@viacheslavdev
@viacheslavdev Жыл бұрын
Думаю гайдов в ближайшее время не будет
@DELOG244
@DELOG244 Жыл бұрын
@@viacheslavdev а жаль
@maekjake
@maekjake Жыл бұрын
можно вопрос а будешь ли продолжать создавать фнаф в 3д и где меню в этом фнафе
@LU1Wee
@LU1Wee Жыл бұрын
Он говорил же в видосе. Вероятно выйдет последнее видео летом
@maekjake
@maekjake Жыл бұрын
@@LU1Wee спасибо понял
@hybevergd
@hybevergd Жыл бұрын
Можно вопрос? Будет ли продолжение фнаф на юнити очень хочу сделать свою фнаф пародию
@viacheslavdev
@viacheslavdev Жыл бұрын
Думаю нет, посмотри ролики на ютубе про сохранения
@hybevergd
@hybevergd Жыл бұрын
@@viacheslavdev хорошо спасибо
@sergomixever2732
@sergomixever2732 Жыл бұрын
Привет,я делаю фнаф пародию по твоему гайду,и хотел спросить как мне сделать мигание лампочки в офисе, просто я добавил темный прозрачный фон, а скрипт написать не получается, не работает, мне просто нужно чтобы этот темный фон в рандомные моменты появлялся чтобы был эффект будто лампочка моргает.
@sergomixever2732
@sergomixever2732 Жыл бұрын
Забыл написать, что в покет коде.
@viacheslavdev
@viacheslavdev Жыл бұрын
​@@sergomixever2732 анимацией
@sergomixever2732
@sergomixever2732 Жыл бұрын
@@viacheslavdev спасибо, все получилось
@Lmaocik2
@Lmaocik2 Жыл бұрын
Пж можно про попи плейтайм🥺🥺
@lopiktest5193
@lopiktest5193 11 ай бұрын
17:00 Внимание!!! Аккуратно, после такого и развертка полететь может
@user-yz5sv1wh5v
@user-yz5sv1wh5v Жыл бұрын
Будут видосы по Godot?
@viacheslavdev
@viacheslavdev Жыл бұрын
Нет
@NikitaBrawler
@NikitaBrawler Жыл бұрын
Я знал про спрайты
@cheeseekOfficial
@cheeseekOfficial 5 ай бұрын
Не все, ты забыл про удаление нормалей, ведь кулинг не всегда работает как нужно. Тем более этот метод принесёт больше фпс.
@malitver
@malitver 5 ай бұрын
12:03 а если я на андроид делаю игру там же все упирается в процессор
@geedroponika
@geedroponika 7 ай бұрын
За видео спасибо, много интересного узнал. Но реализация коррутины на 16:11 это пиздец. По сути ты создаешь бесконечную рекурсию, которая никогда не закончится, а значит StackOverflowException через N количество времени обеспечен.
@viacheslavdev
@viacheslavdev 6 ай бұрын
На сколько я знаю, если ты запускаешь корутину в корутине, то это не рекурсия. Хотя может и правда будет лучше просто сделать цикл внутри корутины, вместо того, чтобы ее так вызывать.
@sizyuk6633
@sizyuk6633 Жыл бұрын
Привет, я делаю игру и у меня проблема с сценами. я не знаю как сделать меню с кнопкой по которой можно переключаться в сцену с игрой . Сделаешь видос?.
@viacheslavdev
@viacheslavdev Жыл бұрын
Надеюсь шутка с прошлого видео
@HRUKHRIK556
@HRUKHRIK556 Жыл бұрын
Пон
@pecenuska5182
@pecenuska5182 Жыл бұрын
Здравствуй, где учился на Юнити, как ты учился программировать?
@viacheslavdev
@viacheslavdev Жыл бұрын
Гайды на ютубе и курс по c# от simple code
@pecenuska5182
@pecenuska5182 Жыл бұрын
@@viacheslavdev вот кстати Simple code хорошо рассказывает, я когда проект делал по Информатике, тоже его смотрел, но вот гайды на ютубе я что-то не находил полезных, в основном просто показывают код, а как он работает самому надо разобраться
@viacheslavdev
@viacheslavdev Жыл бұрын
@@pecenuska5182 в этом и прикол, что сам разбираешься и учишься
@РусикТасминский
@РусикТасминский 9 күн бұрын
что за игра на фоне?
@ment006
@ment006 Жыл бұрын
Где скачать фулл версию clickteam fusion
@viacheslavdev
@viacheslavdev Жыл бұрын
в моем телеграм канале
@ment006
@ment006 Жыл бұрын
​@@viacheslavdevспасибо чувак. Везде искал и везде вирусняк. Чуть комп не заруинил
@ma1la1ka
@ma1la1ka 6 ай бұрын
покажите это facepunch
@translator-nv3nd
@translator-nv3nd 11 ай бұрын
Спасибо 11:00 13:15 13:45 16:13 16:55
@TreeHundredBucks
@TreeHundredBucks 10 ай бұрын
Искал медь, а нашёл золото👍
@Tulenin
@Tulenin 10 ай бұрын
Подсветка клавы и мышки = 100 fps
@supromental
@supromental 3 ай бұрын
А причем тут оптимизация игры на юнити и Doom Ethernal ?
@NikitaBrawler
@NikitaBrawler Жыл бұрын
Слив новаво офиса?
@viacheslavdev
@viacheslavdev Жыл бұрын
Это одна из моих игр
@Manulick
@Manulick Жыл бұрын
Привет! Можешь оценить мою игру?
@viacheslavdev
@viacheslavdev Жыл бұрын
Привет! Нет, не могу
@iakovxserox686
@iakovxserox686 Жыл бұрын
первый, Асорти топ
@VerniteMoi2k17cuki
@VerniteMoi2k17cuki 5 ай бұрын
Перейти на анрил?)
@saurontheblack6566
@saurontheblack6566 8 ай бұрын
кликбейт за рдр2, ставлю диз
@pro_pelmeni
@pro_pelmeni 8 ай бұрын
Не понравилось! Нет конкретных примеров по оптимизации рендера. Все очень абстрактно😢😢😢
@vg-vovagatova289
@vg-vovagatova289 Жыл бұрын
У меня очень сильно грузит процесс: semaphore.waitforsignal У меня игра для пк, как мне исправить это? Потому что-то больше 30%+
@РусикТасминский
@РусикТасминский 9 күн бұрын
что за игра на фоне?
Сделал МАЙНКРАФТ из 1993
9:35
Viacheslav Dev
Рет қаралды 68 М.
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
100❤️
00:19
MY💝No War🤝
Рет қаралды 18 МЛН
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
THE ART OF FPS RELOAD ANIMATIONS (Blender)
7:59
Хумас
Рет қаралды 1,4 МЛН
Как ОПТИМИЗИРУЮТ ИГРЫ
11:00
Atix
Рет қаралды 371 М.
UNITY ПРОИВ UNREAL ENGINE // ЧТО ЛУЧШЕ?
9:22
Ben1to GameDev
Рет қаралды 22 М.
Инди разработчик ДОЛЖЕН выбрать Unreal Engine (не Unity)
16:11
Я сделал игру за 12 часов на Unity
9:58
KrashheR
Рет қаралды 73 М.
Игры от ПОДПИСЧИКОВ. Часть 5
14:38
Viacheslav Dev
Рет қаралды 16 М.
СБЕЖАЛ ОТ РОДАКОВ В ДУШЕ и ЭТО ЗАКОНЧИЛОСЬ ПЛОХО!! (SchoolBoy Runaway)
9:33
ShadowPriestok - Евгений Чернявский
Рет қаралды 504 М.