Нам надо поговорить о Unity. Сейчас они проводят второе массовое сокращение за менее чем 12 месяцев, увольняя почти 300 сотрудников. Почему же так?
Во-первых, компания перестала расти, она все еще убыточна. После выхода на IPO цена акций постоянно падала и продолжает падать.
Во-вторых, стоит поговорить о том, куда движется компания. Давние читатели моего канала помнят о моем материале от 2019 года, в котором я высказал свои опасения о долгой разработке фичей (и о скором их забрасывании) и смене фокуса с движка для игр на рекламный бизнес и другие индустрии (спасибо новому СЕО).
Прошло уже более трех лет (!!!) и, к сожалению, ситуация не улучшилась. Большинство кор-фичей все еще не доделаны, хотя они планировались к выходу еще в 2020 году и даже раньше — это уже отдельная проблема маркетингового отдела, который продавал несуществующую картинку и нереалистичные обещания.
Scriptable Render Pipelines все еще ужасный пример оверинжиниринга, которым тяжело пользоваться, тяжело настраивать (каким бы «гибким» он не пытался быть), и который многие просто обходят стороной, используя уже много лет как deprecated Legacy Rendering. Фича, будучи крутой на бумаге, оказалась абсолютно не по силам команде, и осталась таковой лишь на этой же самой бумаге. Я уверен, что там работают хорошие инженеры, но им пора бы признать, что они серьезно ошиблись.
DOTS, data-oriented framework, который Unity решили сделать своей серебряной пулей, решающей все проблемы скейлинга и производительности, оказался точно таким же непосильным, сложным и нишевым проектом. Конечно, отсюда вытекли позитивные технологии, например Burst Compiler и Job Systems, но это еще один пример того, как разработчики движка не понимают своих пользователей и того, что им нужно — никто не будет писать ECS-код для проектов, которым это не нужно. ECS полезен для боттлнеков, вызванных большим количеством данных и их обработкой. Для всего остального хватает обычного ООП с умеренными абстракциями.
Отсутствие развития по критически важным направлениям, которые Unity описала как «новый фундамент» для будущего движка, шло параллельно с постепенной деградацией производительности в рантайме и в редакторе. Unity Hub, новый лаунчер, запускается у некоторых людей дольше редактора и весит больше, чем первая версия движка.
Тем временем, главный конкурент — Epic, улучшили производительность в Unreal Engine 5 таким образом, что некоторые разработчики уведомляют чуть ли не о двукратном приросте на старом железе (!!!).
Сейчас у Unity 60% выручки идет от рекламы, и есть большая вероятность, особенно после покупки IronSource, что движок будет получать еще меньше внимания.
Именно поэтому все последние годы я советую искать альтернативы — начинать изучать UE или Godot, в зависимости от ваших потребностей.
Если у вас есть навыки и вы можете помочь в разработке Godot, или хотите начать помогать — посмотрите на их Github, там есть список открытых задач, подходящих для новичков. Если у вас есть деньги, то помогайте движку финансово.
Unity все еще очень хороший инструмент, который медленно, но верно, становится хуже. Поэтому всегда нужен запасной вариант.
The San Francisco-based provider of tools for creating videogames joined a list of tech companies that are cutting staff, saying 284 jobs would be eliminated.