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

  Рет қаралды 23,349

Viacheslav Dev

Viacheslav Dev

Күн бұрын

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

Пікірлер: 113
@viacheslavdev
@viacheslavdev Жыл бұрын
Gray Samurai Studio: t.me/GraySamuraStud Мой тг канал: t.me/viacheslavdevelop
@LightKey_Studio
@LightKey_Studio Жыл бұрын
Привет. Я недавно выпустил демо версию своей игры, и очень хотел бы чтобы ты в неё поиграл(Если не сложно, и если ты хочешь конечно же)
@ТёмаБусыгин
@ТёмаБусыгин 3 ай бұрын
А как сделать так чтобы в игре не было задержек если что она одиночная там не нужен интернет
@ЯЕСТЬГРУВ-р2ю
@ЯЕСТЬГРУВ-р2ю Жыл бұрын
Очень крутое видео, спасибо, сохраню и буду пересматривать по необходимости Про occlusion culling и объединение мешей: надо вместе использовать их с большой осторожность, ибо если объединить большие меши то они будут обрисовываться даже тогда, когда камера смотрит на маленький кусочек этого меша. То есть надо всегда учитывать то, куда камера будет смотреть. Например, можно объединить внешние части дома, такие как стена крыша и тд., но внутренние части в каждой комнате надо объединять отдельно, чтобы occlusion culling корректно работал. Поправьте меня если я не прав
@itsterfild
@itsterfild Жыл бұрын
Ура, новое видео
@Ilanimation-z6v
@Ilanimation-z6v Жыл бұрын
Сделай ролик как сделать что то в its magic на телефон это 3д движок на джаве.
@vg-vovagatova289
@vg-vovagatova289 Жыл бұрын
У меня очень сильно грузит процесс: semaphore.waitforsignal У меня игра для пк, как мне исправить это? Потому что-то больше 30%+
@3DHram
@3DHram Жыл бұрын
Бомба!) Было бы еще интересно послушать про уловки разработчиков в играх. Как делали красиво с помощью ухищрений в графике, например)
@PolkanGames
@PolkanGames Жыл бұрын
о, да, это очень интересная тема. Помню, как сильно удивился, когда узнал, что отражение думгая в зеркалах в первом и втором Думе - это не отражение персонажа, а копия точно такого же персонажа, которого поставили в точно такой же комнате и который двигался вместе с игроком, создавая эффект отражения. Сейчас, конечно, такие простые и действенные ухищрения мало где можно увидеть. Тем не менее тема очень увлекательная
@mrsanyan
@mrsanyan Жыл бұрын
Оптимизировать модели советую вручную, так как Decimate в 7/10 случаев сильно исказит вашу модельку - иногда это влияет только на удобство её UV-развёртки, а иногда эти косяки даже видно. Не поленитесь потратить 2-10 минут и растворите лишние рёбра (dissolve).
@CLangMole
@CLangMole 6 ай бұрын
Гляньте еще ntc, много полезного
@Bloody_bone
@Bloody_bone Жыл бұрын
16:25 TF2 moment
@maximsharipov982
@maximsharipov982 Жыл бұрын
Про звук не совсем корректно, wav необходимо использовать для звуков которые будут зациклены, это предотвратит микропаузу между повторением цикла, экспортировать аудиофайлы с DAW также лучше в несжатом виде. Так же стоит понимать что звуки будут перекодированы в указанный вами формат для сжатия и декодированы при загрузке сцены или при первом вызове или непосредственно во время воспроизведения, поэтому в каком формате исходный файл на производительность почти не влияет, а если указать что бы юнити перезаписывал семпл рейт, то и вовсе не влияет)
@LmaoTVGames
@LmaoTVGames Жыл бұрын
Пж можно про попи плейтайм🥺🥺
@ma1la1ka
@ma1la1ka 8 ай бұрын
покажите это facepunch
@Gadir.developer
@Gadir.developer Жыл бұрын
У меня вопрос а будет туториалы в gamaker studio 2
@viacheslavdev
@viacheslavdev Жыл бұрын
Их не будет
@Gadir.developer
@Gadir.developer Жыл бұрын
@@viacheslavdev понятно
@slen2_gamer839
@slen2_gamer839 Жыл бұрын
Наконец-то вернулся! Я уже начал скучать по-твоим видео😊
@wierd_dev
@wierd_dev Жыл бұрын
Видос топ! Посмотрел с удовольствием! Кстати, я недавно создал свой канал, и на нем выходят видео о создании 3д моделей для игр на юнити и не только, вот только его пока никто не замечает😢
@viacheslavdev
@viacheslavdev Жыл бұрын
Кого ты посмотрел, 12 минут только прошло
@Dtfgf
@Dtfgf 3 ай бұрын
Привет, подскажи пожалуйста после оптимизации в blender через decimated не придётся ли по новой делать развёртку и текстурить модельку?
@nobody01-i1l
@nobody01-i1l Жыл бұрын
Я думал от тебя видео больше не будет
@robdemo51
@robdemo51 Жыл бұрын
Полезное видео, правда я работаю с 2D проектами, так что из всех советов полезны оказались только те что про ui. Кстати, можно было бы сделать видео о оптимизации ui, будет полезно для игр на телефоны.
@cleshshiler
@cleshshiler Жыл бұрын
Когда видео про мишку фреддэ на юнити?
@LU1Wee
@LU1Wee Жыл бұрын
Летом
@serjserj7850
@serjserj7850 7 ай бұрын
Нельзя использовать зацикленную кроутину которая будет вызывать сама себя, это будет приводить к ошибке StackOverflow и игра со временем будет зависать, её в Unity очень сложно отследить))) Если нужно повторение например каждую секунду то лучше InvokeRepeating("Название метода", таймер до первого вызова, таймер для циклического вызова)
@redstormz
@redstormz Жыл бұрын
Благодаря тебе понял, что разработка и программирование моё. Ты дал старт, спасибо большое!
@dimabb4972
@dimabb4972 11 ай бұрын
5:06 тут неверно. проц с одинаковой скоростью считывает целочисленные данные и числа с плавающей запятой, поэтому это вообще не даст никакого эффекта для оптимизации. можно, разве что, использовать просто для того, чтобы там не было куча чисел для своего удобства. 9:56 вообще, даже аудио в формате .wav не такое тяжеловесное. его спокойно можно использовать для воспроизведения коротких звуков. а вот для длинных песен и т.п. его лучше не использовать. да и ты почему-то не рассказал про способы сжатия звуков, ведь они тоже помогают оптимизировать ресурсы проца и оперативы.
@cheeseekOfficial
@cheeseekOfficial 8 ай бұрын
Не все, ты забыл про удаление нормалей, ведь кулинг не всегда работает как нужно. Тем более этот метод принесёт больше фпс.
@malitver
@malitver 8 ай бұрын
еба я юзал в mp3 звуки и где-то даже почему-то не срабатывали звуки а поменял на ogg через конвертер и сразу стало все в разы лучше
@grent-4ik
@grent-4ik Жыл бұрын
Именно тебе я и начал делать игры, спасибо тебе большое
@ment006
@ment006 Жыл бұрын
Где скачать фулл версию clickteam fusion
@viacheslavdev
@viacheslavdev Жыл бұрын
в моем телеграм канале
@ment006
@ment006 Жыл бұрын
​@@viacheslavdevспасибо чувак. Везде искал и везде вирусняк. Чуть комп не заруинил
@supromental
@supromental 6 ай бұрын
А причем тут оптимизация игры на юнити и Doom Ethernal ?
@alexey6649
@alexey6649 2 ай бұрын
за 18 минут рассказал больше чем в курсах по 10 часов
@fedos_
@fedos_ Жыл бұрын
Спасибо большое
@malitver
@malitver 8 ай бұрын
12:03 а если я на андроид делаю игру там же все упирается в процессор
@oobseygames
@oobseygames Жыл бұрын
Какое совпадение. Только смотрел видео про batching, и сразу уведомление на твоё видео пришло😊
@SeverDev
@SeverDev Жыл бұрын
Подсветка клавы и мышки = 100 fps
@Koriss
@Koriss Жыл бұрын
я люблю тебя
@zarinabirukova9822
@zarinabirukova9822 Жыл бұрын
Наконец-то видео! Ура!
@geedroponika
@geedroponika 9 ай бұрын
За видео спасибо, много интересного узнал. Но реализация коррутины на 16:11 это пиздец. По сути ты создаешь бесконечную рекурсию, которая никогда не закончится, а значит StackOverflowException через N количество времени обеспечен.
@viacheslavdev
@viacheslavdev 9 ай бұрын
На сколько я знаю, если ты запускаешь корутину в корутине, то это не рекурсия. Хотя может и правда будет лучше просто сделать цикл внутри корутины, вместо того, чтобы ее так вызывать.
@NikitaBrawler
@NikitaBrawler Жыл бұрын
Я знал про спрайты
@funkisgame8298
@funkisgame8298 2 ай бұрын
Спасибо большое , реально помогло ! Смотрю твои туториалы ещё с фнафа в покет код
@Cheburek_prod
@Cheburek_prod Ай бұрын
Я его тоже с этих роликов стал смотреть
@sizyuk6633
@sizyuk6633 Жыл бұрын
Привет, я делаю игру и у меня проблема с сценами. я не знаю как сделать меню с кнопкой по которой можно переключаться в сцену с игрой . Сделаешь видос?.
@viacheslavdev
@viacheslavdev Жыл бұрын
Надеюсь шутка с прошлого видео
@t0xangames207
@t0xangames207 Жыл бұрын
12:19 жто либо из-за GPU лайтмаппера, либо из-за недостатка семплов, хотя их по-дефолту даже больше чем нужно
@saurontheblack6566
@saurontheblack6566 11 ай бұрын
кликбейт за рдр2, ставлю диз
@romank9121
@romank9121 8 ай бұрын
очень поверхностно
@decasehebro3465
@decasehebro3465 5 ай бұрын
Спасибо пупс
@shate8202
@shate8202 Жыл бұрын
спасибо чел
@sergomixever2732
@sergomixever2732 Жыл бұрын
Привет,я делаю фнаф пародию по твоему гайду,и хотел спросить как мне сделать мигание лампочки в офисе, просто я добавил темный прозрачный фон, а скрипт написать не получается, не работает, мне просто нужно чтобы этот темный фон в рандомные моменты появлялся чтобы был эффект будто лампочка моргает.
@sergomixever2732
@sergomixever2732 Жыл бұрын
Забыл написать, что в покет коде.
@viacheslavdev
@viacheslavdev Жыл бұрын
​@@sergomixever2732 анимацией
@sergomixever2732
@sergomixever2732 Жыл бұрын
@@viacheslavdev спасибо, все получилось
@Manulick
@Manulick Жыл бұрын
Привет! Можешь оценить мою игру?
@viacheslavdev
@viacheslavdev Жыл бұрын
Привет! Нет, не могу
@kotuk_B_TaHkE
@kotuk_B_TaHkE Жыл бұрын
Привет Слава не мог бы пожалуйста сделать тутор по покет код фнаф на систему открывания дверей и чтобы они защищали от маскотов
@HRUKHRIK556
@HRUKHRIK556 Жыл бұрын
Пон
@Kostyan_Sigaev
@Kostyan_Sigaev Жыл бұрын
Очень познаательно! Вот только в андроид билдах совсем беда с батчами: если их мало, то и фпс будет низкий, а если их слишком много, то фпс будет ещё ниже... И угадать нужное количество батчей не удастся, т.к. на каждом телефоне их должно быть своё количество. Больше всего такая пробелма наблюдается на телефонах с чипами Mali, а с Adreno всё гораздо лучше...
@twist8462
@twist8462 Жыл бұрын
Видос супер , некоторый моменты редко встречал т.к. просто не встречался с подобным . Был бы рад если бы ты скинул /cделал видос для оптимизации побольше, это вечно проблема если проекты не твои (у меня так) и нужно или резать качество или искать утечки памяти или кучу времени логать что и где..... Был бы рад более подробному видосы =) P.s меш комбайнер ( бесплатный) плохо отрабатывает (( лично мне он не помог в свое время , то что он объединил все объекты норм , но производительность не получил , проблема была в количестве мешей+ материалах -- кароч так себе решение , редко когда поможет ( возможно не встречал просто такое у себя)
@maximkrasnov7568
@maximkrasnov7568 Жыл бұрын
кстати еще вид оптимизации, если у тебя масивные обьекты с которыми нельзя взаемодействовать и они находятся далеко(для красоты, типо горы), то можно их запечь в скайбокс через reflection probe
@ProVatan2
@ProVatan2 Жыл бұрын
Да! Я это узнал из рекомендаций! Чаще делай видео! Кто согласен лайкни комент!
@lopiktest5193
@lopiktest5193 Жыл бұрын
17:00 Внимание!!! Аккуратно, после такого и развертка полететь может
@lofterygamesstudio426
@lofterygamesstudio426 Жыл бұрын
Ух что в ютубе минуту назад застукал, сразу знаю наперед что ролик будем крутым.
@hybevergd
@hybevergd Жыл бұрын
Можно вопрос? Будет ли продолжение фнаф на юнити очень хочу сделать свою фнаф пародию
@viacheslavdev
@viacheslavdev Жыл бұрын
Думаю нет, посмотри ролики на ютубе про сохранения
@hybevergd
@hybevergd Жыл бұрын
@@viacheslavdev хорошо спасибо
@amiran6560
@amiran6560 Жыл бұрын
Видео отличное, очень помогло, только почему-то нельзя сохранить в плейлист :c
@timofeiyasinskii8908
@timofeiyasinskii8908 Жыл бұрын
Спасибо, реально полезная инфа, а то я как на иголках сижу, боюсь что 3д проект сожрëт компьютер😂
@pecenuska5182
@pecenuska5182 Жыл бұрын
Здравствуй, где учился на Юнити, как ты учился программировать?
@viacheslavdev
@viacheslavdev Жыл бұрын
Гайды на ютубе и курс по c# от simple code
@pecenuska5182
@pecenuska5182 Жыл бұрын
@@viacheslavdev вот кстати Simple code хорошо рассказывает, я когда проект делал по Информатике, тоже его смотрел, но вот гайды на ютубе я что-то не находил полезных, в основном просто показывают код, а как он работает самому надо разобраться
@viacheslavdev
@viacheslavdev Жыл бұрын
@@pecenuska5182 в этом и прикол, что сам разбираешься и учишься
@bogdan9423
@bogdan9423 Жыл бұрын
Очень крутое видео и очень полезное! Спасибо большое, очень пригодится! 🔥
@thejupiterman
@thejupiterman 8 ай бұрын
Потрясный гайд, прям топ
@oldborodach
@oldborodach Жыл бұрын
Четко 👍 ссылку кидаю людям Откуда такие познания 😮
@NikitaBrawler
@NikitaBrawler Жыл бұрын
Слив новаво офиса?
@viacheslavdev
@viacheslavdev Жыл бұрын
Это одна из моих игр
@РусикТасминский
@РусикТасминский 2 ай бұрын
что за игра на фоне?
@blendrend
@blendrend Ай бұрын
Doom
@DELOG244
@DELOG244 Жыл бұрын
Привет, слушай, можешь снять видео про адекватную настройку hdrp? Более подробно, чем у других и на примере желательно.
@viacheslavdev
@viacheslavdev Жыл бұрын
Думаю гайдов в ближайшее время не будет
@DELOG244
@DELOG244 Жыл бұрын
@@viacheslavdev а жаль
@ИванЧерепанов-ы7ы
@ИванЧерепанов-ы7ы Жыл бұрын
Хороший ролик, автору спасибо и подписчиков побольше!
@РусикТасминский
@РусикТасминский 2 ай бұрын
что за игра на фоне?
@Ярил
@Ярил 5 күн бұрын
Дум. Это знать надо)
@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, там есть парочка тредов про это, где как раз описывается то, о чем я написала. если в чем-то ошиблась, то поправьте меня
@HitsarOrig
@HitsarOrig Жыл бұрын
По поводу коллайдеров порядок нагрузки по возрастанию другой: сфера, бокс, капсула, мешь
@viacheslavdev
@viacheslavdev Жыл бұрын
Нет, все правильно. Посмотри в интернете
@HitsarOrig
@HitsarOrig Жыл бұрын
@@viacheslavdev я и посмотрел в интернете
@viacheslavdev
@viacheslavdev Жыл бұрын
@@HitsarOrig плохо значит смотрел
@translator-nv3nd
@translator-nv3nd Жыл бұрын
Спасибо 11:00 13:15 13:45 16:13 16:55
@Saxarok2023
@Saxarok2023 Жыл бұрын
НОВОЕ ВИДЕ УРААА, ТЫ ЛУЧШИЙ ❤❤❤❤
@Ultrasard
@Ultrasard Жыл бұрын
Спасибо за полезный урок
@насизу
@насизу Жыл бұрын
Урааааа вернулся
@NEM_
@NEM_ Жыл бұрын
спасибо
@maekjake
@maekjake Жыл бұрын
можно вопрос а будешь ли продолжать создавать фнаф в 3д и где меню в этом фнафе
@LU1Wee
@LU1Wee Жыл бұрын
Он говорил же в видосе. Вероятно выйдет последнее видео летом
@maekjake
@maekjake Жыл бұрын
@@LU1Wee спасибо понял
@pro_pelmeni
@pro_pelmeni 11 ай бұрын
Не понравилось! Нет конкретных примеров по оптимизации рендера. Все очень абстрактно😢😢😢
@Daragni
@Daragni Жыл бұрын
Благодарю!
@TreeHundredBucks
@TreeHundredBucks Жыл бұрын
Искал медь, а нашёл золото👍
@ФранцуаФулягра
@ФранцуаФулягра Жыл бұрын
Будут видосы по Godot?
@viacheslavdev
@viacheslavdev Жыл бұрын
Нет
@iakovxserox686
@iakovxserox686 Жыл бұрын
первый, Асорти топ
@WhyAreYouMakingMeSad
@WhyAreYouMakingMeSad 7 ай бұрын
Перейти на анрил?)
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 4,1 МЛН
Running With Bigger And Bigger Lunchlys
00:18
MrBeast
Рет қаралды 114 МЛН
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 37 МЛН
Сделал МАЙНКРАФТ из 1993
9:35
Viacheslav Dev
Рет қаралды 69 М.
САМАЯ СЛОЖНАЯ ГРАФИКА В BLENDER 3D ДЛЯ UTOPIA SHOW
28:29
THE ART OF FPS RELOAD ANIMATIONS (Blender)
7:59
Хумас
Рет қаралды 1,5 МЛН
10 Самых Безумных Проектов На Scratch
10:01
СОЗДАЛ ИГРУ С ГРАФИКОЙ ИЗ ПЭИНТА #1
8:40
Игры от ПОДПИСЧИКОВ. Часть 5
14:38
Viacheslav Dev
Рет қаралды 17 М.
GRAND FINAL of BLAST Fall Final 2024: G2 Esports vs NAVI
6:24:25
BLAST Premier
Рет қаралды 1,9 МЛН
ГОЛОВОЛОМКА в РОБЛОКСЕ, все серии подряд #роблокс
44:00