Тёмный

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

Viacheslav Dev
Подписаться 18 тыс.
Просмотров 23 тыс.
50% 1

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

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