Версии Unity. Как выбрать?

Всем привет

В этой статье я хотел бы рассказать о разных версия Unity. Какую выбрать и по каким критериям можно сделать выбор?

Для кого статья: в основном для начинающих.

Время прочтения: 4 мин.

Критерии выбора: внешний вид, функционал, потребление ресурсов ПК.

Что такое версия. И почему их так много? После того, как мы установили игру или программу, особенно на ранних версиях, она может выдавать ошибки, баги и не стабильно работать. Так же в не может не хватать функционала.

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

Теперь разберемся с конкретными версиями Unity. И как выбрать версию Unity. Рассмотрим три версии 20, 21, 22, так же затронем предыдущие версии. Уже есть 23 версия, пока не смотрел и не пробовал эту версию. Поэтому сказать что-то о ней не могу.

Старые версии

Если говорить о совсем старых версиях. 5, 2017, 2019 и другие, то они уже не актуальны. Скачать их можно из интереса или если у вас старый компьютер с ОС win 7 или есть проект, созданный в старой версии. В остальном эти версии существуют для подержания старых проектов.

                                                                                    Unity 2019
                                                                                    Unity 2019

По функционалу, написанию скриптов, и внешнему виду эти версии сильно отличаются от новых. Если попробовать скачать какой-нибудь проект на старой версии и попробовать открыть его в новой версии. Сразу появится +100500 ошибок.

Скачивать старые версии не рекомендую. Если только был найден какой-то проект на старой версии и интересно как он работает. И то, лучше поискать проекты на версиях поновее. Выпускать игры на этой версии тем более не рекомендую.

Версия 2020

По сравнению со старыми версиями. Эта версия Unity ближе всего по внешнему виду и функционалу к новым версиям. Поддержка этой версии закончилась в начале лета 2023. Тем не менее эта версия имеет ряд преимуществ по сравнению с другими:

Первое. Она меньше всего потребляет ресурсов компьютера < 1Гб оперативной памяти. Лично у меня это 500-900 Мб в зависимости от типа проекта и что в нем уже добавлено;

Второе. Пустые проекты занимают всего 200-300 мб дискового пространства;

Третье. Есть много шаблонов игр от Unity для обучения.

                                                                               Unity 2020
                                                                               Unity 2020

Отлично подходит для обучения. Ресурсов ПК потребляет мало. По функционалу этой версии более чем достаточно. Выпускать игры на этой версии тоже не рекомендую. Если игра не сложная, тогда ещё можно. А так ещё раз подмечу, поддержка этой версии закончилась в начале лета 2023.

Версия 2021

По сравнению с остальными, версия 2021 особенно отличилась по числу багов и ошибок. Бывает, что выдает ошибку редактора, из-за этого ничего нельзя нажимать. Иногда выдает какие-то ошибки, они не мешают, но отвлекают, так как появляются в консоли.

Возможно сейчас, с уже эти проблемы исправили. Я работал в этой версии пол год назад. Помимо багов, пустой проект будет занимать до 1 Гб. Потребляет намного больше ресурсов компьютера 1.5 Гб оперативной памяти. Так же есть много шаблонов игр от Unity для обучения.

Версия 2021 не подходит для обучения, из-за ошибок и большего потребления ресурсов ПК. Что касается выпуска игр в этой версии, тут на ваше усмотрение, если выбирать между версией 21 и 22, то я бы рекомендовал версию 22. Почему, можно прочитать ниже. Скриншот не прикладываю, так как остальные версии полностью похожи визуально на версию 2020.

Версия 2022

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

Доступен весь новый функционал. Проекты, как и в 2021 весят 1 Гб. Потребляет ещё больше ресурсов компьютера от 1.5 Гб до 2.3 Гб оперативной памяти

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

Подведём итоги

2017, 2019 и др — можно считать устаревшими, поэтому не рекомендую скачивать эти версии

2020 — хорошо подходит для обучения. Хотя в ней не достает нового функционала. Поэтому для выпуска игр она уже не подходит.

2021 — не рекомендую в силу того, что минусы этой версии, перевешивают плюсы.

2022 — рекомендую перейти, когда потребуется делать игру под выпуск.

2023 – Пока не пробовал, вполне возможно тоже хорошая и имеет новый интересный функционал.

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

66
16 комментариев

Лол чего так на 2021 накинулся, за все время работы не было багов. Зачем мерить размер проекта? Хочешь кинуть кому-нибудь Library удаляешь и все, он весит 50 мб в зависимости от ассетов. Тема очень странная. Просто берешь последний lts и выбирать нет смысла. Статья сделана не опытным.

6
Ответить

Следить за размером проекта или нет. Дело каждого. Лично для меня есть разница. 10 проектов, которые весят 200 Мб. И 10 проектов, которые весят 10 Гб. Еще раз подмечу. Это пустые проекты. В последствии проект, в любой может весить в разы больше.

Ответить

Пару лет медленно попиливаю проект на версии 2019. Надеялся перенести на новую версию с покупкой нового компуктера. Неужели не получится? У меня месяцы уйдут на переписывание кода и пересобирание префабов.

Ответить

Всё зависит от того, насколько код завязан на старом Api Unity. Точно не пару месяцев. Возможно пару часов, возможно пару десятков.

2
Ответить

У меня перенеслось с 2019 на 2021 в один клик, ни одной ошибки не было даже. При переходе с 2018 на 2019 понадобилось поправить устаревшие функции в паре скриптов.

Но зависит от проекта. Например, если ты весь текст в интерфейсе делаешь на Text, а не на TextMeshPro, то многое поломается

1
Ответить

Так ты протестируй. Скачай последнюю версию lts или какую хочешь. Копируй проект. И запусти скопированный на новой версии.

1
Ответить

Не переживай, в юнити с 2019-го года движок как таковой не менялся.

Все новые "фичи" это новый загрузчик проектов и трекер-камеры для тех кто не умеет прогать ))))))

Ещё интересно, для его тебе новая Юнити? Какая "фича" нужна?

1
Ответить