Как Unity потратила все полимеры. Или нет?…
Вступление.
Пару недель назад я созванивался с друзьями, чтобы обсудить ситуацию вокруг Unity и скандала с их новой политикой. Сам я не особо шарю за движки и вот это всё, однако по ту сторону Интернета находились два разработчика игр на этом самом движке. Ребята из маленькой команды Frameblade. По итогу разговора я узнал много нового, и захотелось поделиться. Тем более, что озвученные выводы мне на глаза не попадались.
В связи с этим предупреждение. Я ниже буду говорить как будто от своего лица и с уверенностью, будто собаку съел на этом всём. Что не является правдой. Если знаете больше и лучше — обязательно пишите в комментариях.
На самом же деле это пересказ стрима, на который я дам ссылку (ниже скрыл прям встроенное видео). Так что если вам проще воспринимать информацию на слух, можно пойти и послушать. Я же хотел сделать выжимку. И да, самая интересная часть, на мой взгляд — последняя. Ради неё всё и затевалось.
Часть 1. Историческая справка.↑
Википедия говорит, что первая версия движка Unity появилась в 2005 году, но тогда это был ещё совсем другой движок. Что забавно, изначально он разрабатывался исключительно под «яблочную ось», в связи с чем особого ажиотажа поначалу не случилось. Но движок вскоре получил кроссплатформенность и начал потихоньку набирать популярность. В 2007 году релизнулась вторая версия, в 2008 году с его помощью стало возможным делать игры для iPhone – и понеслась.
В чём, собственно, была магия? В том, что инструменты движка позволяли слепить из него велосипед, вертолёт, комбайн и что вообще душа пожелает. Огромная вариативность инструментов — а потом ещё и платформ, на которые ты можешь почти быстро сделать релиз (основной вопрос в решении управления, насколько я понял). По сути, всё это напоминает продукты Open Source, что и привлекало всё более новых разработчиков.
А самое главное, что для начинающих игроделов это всё было бесплатным. До тех пор, пока ваша «компания» (что звучит смешно, учитывая возможность разработки в одно лицо) зарабатывает менее $100 тыс. в год. Дальше да, вас попросят оформить платную подписку — что характерно, подписка довольно дешёвая, раз уж мы говорим о компании, заработавшей больше озвученных тыщ. Сейчас эта стартовая подписка составляет $2040 в год. На старте эта цена и вовсе была $400, если я правильно понимаю всё ту же Википедию.
На резонный вопрос — а как же движок Unreal Engine? — следует ответить так. Во-первых, ни я ни мои товарищи с ним не имели особо дела. Из того, что они знают, следует, что там всё не так просто с вариативностью и универсальностью инструментов. Модульная система и наличие богатого магазина этих самых модулей Unity выглядит очень соблазнительно.
Во-вторых, модель распространения Unreal изначально была более заточенной под большие компании. То есть так-то Unreal постарше будет, мягко говоря (первая версия в 1998 году), но только в 2009-м его начали продавать для «обычных людей», а в 2015 он стал бесплатным для компаний, заработавших меньше $3000 с него. Кроме того, многие функции, которые у Unity были уже давно и работали стабильно, в Unreal появились лишь в 5й версии, которая вышла в 2020-м, относительно недавно.
В-третьих, у Анрила имеется так называемый легаси-код, то есть наследие прошлых версий. Движок изначально разрабатывался под шутеры, потом перерабатывался и даже если в нём сейчас нет ни одной строчки кода из 1998 года, там наверняка есть строчки из нулевых или начала десятых годов. То есть в целом эта махина массивнее и более громоздка, так что получается как в том анекдоте про самолёт с бассейном и тремя полями для гольфа. «А теперь мы попробуем со всей этой хренью взлететь!»
Ну и в-четвёртых, в Анриле всё не так просто с релизом на платформы помимо ПК.
В общем, Unity считается куда более надёжным и быстро осваиваемым «инструментом для народа».
Ладно, про историю можно и в других местах почитать. Переходим к 12 сентября 2023 года.
Часть 2. Заявление. ↑
В этот день компания Unity Technologies выкатывает заявление, что с января 2024 года они вводят политику Runtime Fee, подразумевающую комиссионные, которые будут теперь браться с компаний, использующих движок. Условие старта этой оплаты является заработок от $200 000 за год или 200 тыс. «установок» для начальных двух подписок Unity (Personal и Plus). И один миллион долларов или миллион «установок» соответственно, для двух других подписочных планов, Enterprise и Industry.
Там были и другие новости, но про облачный доступ к базе ассетов все тут же забыли.
Первое, что интересовало вообще всех — каким образом компания будет подсчитывать «установки»? Сразу два фактора беспокоят — неизбежные пиратские установки и повторные установки с одного аккаунта. И что, если у какого-нибудь безумца случится приступ и он начнёт устанавливать и удалять игру просто, чтобы увидеть, как нелюбимый разработчик будет вынужден платить деньги за игру, на самом деле не приносящую прибыль?
Второе, что следует учитывать — появление такой вещи, как GamePass. Ну вот эта схема, введёная «мелкомягкими», когда ты платишь раз в месяц за доступ к целой библиотеке игр, а не покупаешь каждую из них отдельно. На это дали отмашку, мол, за это будет платить Microsoft.
Третье — более детальный вопрос того, как именно Unity будет следить за игроками и разработчиками. Никто не сомневался так-то, что Большой Брат следит, но настолько пристальный взгляд вызывал вопросы. Вообще, есть ли у компании инструменты для такой слежки?
Короче, шума это заявление сделало немало. Студии начали заявлять, что будут уходить от Unity, геймеры начали заявлять, что это просто нечестно. Кто-то правда, говорил и о том, что у Unity всегда были проблемы и что движок много кого не устраивает.
Часть 3. Извинения. ↑
Прошло всего 10 дней, полторы недели, и Unity «дала заднюю». По крайней мере, так это восприняли все, включая вашего покорного слугу. На сайте компании появилось «открытое письмо сообществу». Целиком здесь приводить его не буду, вот ссылка. А я сразу к выводам:
Unity отказывается от предыдущего заявления. Никакие «установки» учитываться не будут. Никакая игра не будет облагаться налогом при наличии прибыли менее $1 миллиона долларов в течение года. После преодоления этого порога у компании-разработчика будет выбор — либо 2,5% от этой прибыли, либо некая сумма, рассчитываемая исходя из количества новых игроков, привлечённых за месяц. Причём в обоих случаях расчёт будет производиться на основе данных, предоставляемых разработчиком. Никакой слежки вообще.
Кроме того, они повысили подписочный порог. Помните, я в справочной части писал, что изначально движок бесплатен, пока ваша игра не заработает $100 тыс.? Вот этот порог теперь $200 тыс., по его достижении вы обязаны оформить платную подписку.
Что интересно — знающие люди небось сразу вспомнят, что Unreal Engine установила похожие условия для своих клиентов в 2020-м году. После того, как выручка с игры достигнет одного миллиона бакинских, компания попросит вас платить 5% с этой самой выручки.
То есть Unity в итоге пришла к схожим условиям, даже чуть более выгодным для своих клиентов.
На фоне этого, впрочем, многие заявили, что «ложечки нашли, а осадочек остался». В частности, все указывали на график цен на акции Unity, который просел примерно на 8 баксов.
Что касаемо моих друзей, то они как раз вздохнули скорее облегчённо. И теперь мы приступаем к самому интересному. К рассуждениям на тему «а что это, мать вашу, было?»
Часть 4. Теория заговора. ↑
Начать стоит с того, что к моменту означенного объявления Unity Technologies находилась в стагнации. Их подписочный план сильно ограничивал прибыль компании, а значит и её дальнейший рост. Да, цена для больших компаний существенна, но она всё равно остаётся фиксированной платой за подписку.
Давайте на простом примере. Создаётся какая-нибудь Genshin Impact. Её разрабы платят по самому высокому ценнику Юнити — $4554 в год. В принципе, это немалые деньги, тем более, что платятся они за каждое рабочее место. Но я напомню, что эта плата обязательна для компаний, зарабатывающих больше $200 тыс. в год. То есть они себе это могут позволить. Ну и давайте не будем стесняться, Геншин является одной из популярнейших игр на данный момент, в неё играют миллионы, а за счёт гача-системы с лутбоксами-крутками игра зарабатывает миллиарды.
При этом да, Unity Technologies не является бедной компанией, но понятное дело, что даже на процент от выручки с одного Геншина они могли бы, вероятно, оплатить ЗП своим сотрудникам за год. В том или ином виде введение комиссии за использование движка было закономерным решением.
Но вот дальше вопрос — зачем придумывать всю схему с «установками», которые следует ещё как-то считать, да ещё и нагиная в равной степени компании и нищих инди-разработчиков?
Вариант первый. Кто-то поторопился или не успел.
Да, поверить сложно, что большая компания, насчитывающая больше 5000 сотрудников и чьи акции как раз вышли недавно на IPO, то бишь международный рынок, облажается подобным образом. Но ошибки сопровождают человечество с начала времён, так что всё возможно. Кто-то подготовил черновик заявления и выложил его вместо настоящего. Кто-то забыл внести правки или просто поставил отложенную публикацию и ввёл не ту дату… Всякое бывает.
В таком случае контроль ущерба проведён, на самом деле, вполне успешно. Да, репутационный ущерб, нанесённый компании, будет сказываться на показателях акций. Да, кто-то из разработчиков, особенно инди, уйдёт. Также как и некоторые начинающие создатели игр побоятся связываться с гуттаперчевым движком. Но новые условия позволят Unity заработать куда больше в долгосрочном плане.
Вариант второй. Всё было спланировано заранее.
Дело в том, что независимо от мягкости изменений, которые Unity ввела по итогу, они никогда и никому не понравились бы. Потому что так или иначе, но компания заявила свои права на часть дохода разработчиков. Да, не всех, да, с условиями, но если свести всё к одному единственному факту, то Unity захотела больше денег. Никто не любит, когда ему говорят, что ты должен платить больше за то, что раньше стоило меньше.
И они решили сделать некоторый подлог. Выпустить заявление, которое будет даже более абсурдным, чем то, чего они на самом деле хотят. А потом, когда у всех глаза вылетят из орбит и все начнут орать и топать ногами, сказать — ой, извините. Мы не подумали. Вот, мы пересмотрели свою позицию и сдали назад. Всё ради вас, дорогие клиенты.
А рука уже в кошельке.
Это как раз обратная версия от варианта один. Это была не лажа, это был обманный манёвр. Но есть и…
Вариант третий. Это был план и они заработали на этом.
Если обманный манёвр был заготовлен заранее, то у компании была возможность «сыграть на понижение» с теми самыми акциями. То есть продать кучу акций заранее, а потом вернуть их, когда цена на них упадёт. Разница в карман. Где эти акции достать — ну, будучи владельцем или сотрудником компании, вероятно, ты имеешь к ним доступ, но если нет, их можно взять в долг, например. Поскольку я не являюсь спецом, могу лишь на пальцах объяснить. Там наверняка это всё сложнее, но при взгляде даже на определение из Википедии у меня голова начинает болеть.
Главное, что это работает. Законно ли это? Я до конца не смог понять. В принципе, это экономические махинации и спекуляция. В некоторых странах есть ограничения или запрет на эти самые «шорты», как их ещё называют. Но в целом, каждый может рисковать на своё усмотрение.
Короче, если означенное заявление было обдуманным шагом, то люди знавшие о нём могли получить на этом ещё и деньги.
Косвенно это подтверждается. Ещё в августе месяце некоторые сотрудники, в том числе высокопоставленные, начали продавать свои акции. Кто-то раньше, кто-то позже, причём это всё палили, но причин тому видно не было. Отдельно стоит заметить, что акции Unity и так падали в течение последних месяцев. Лишь в июне и июле они показывали рост и стоили 43 и 46 баксов соответственно.
Но разумеется, поставить точку в этих размышлениях мог бы лишь человек, работающий на компанию. А с таковыми я не знаком. За сим и заканчиваю свой доклад.
Итоги. ↑
Главное, что хочется заметить. В большинстве статей делается вывод, мол, Unity таки выстрелили себе в ногу и теперь будут страдать. Однако результирующее заявление в долгосрочном плане принесёт компании куда больше денег, чем они потеряют сейчас в связи с уроном репутации. Да, акции просели и да, кто-то из разработчиков уйдёт. Но давайте смотреть на вещи честно — очень немногие способны вот так в ключевой момент взять и переучиться на другой движок. И чем больше компания, тем дороже ей дастся смена движка. Ведь по сути это будет означать обнуление разработки. Да, у вас будут готовые модели и тексты, может, музыка — но весь игровой процесс, механики и прочее придётся делать заново.
А значит, для большинства разработчиков, неважно, крупных или мелких, выбор будет очевиден — они останутся на Unity. И если мои друзья или кто-то ещё из начинающих разработчиков через год или два выпустит новый игровой блокбастер, Unity получит с этого свой гешефт. И чем дальше, тем больше будет этот гешефт. Поэтому более точной аналогией будет не выстрел в ногу, а вырезание аппендицита или опухоли — это потеря крови, это болезненная операция, после которой предстоит восстановление, но пациент будет жить.
Напоследок стоит дать ссылки на людей, благодаря которым эта статья и вышла.
Релик с канала «Берлога Сыча», который, собственно, и собирал нас всех для трансляции.
Рысь с канала GameTrain. По сути, автор всего этого доклада — я лишь пересказал буквами то, что он озвучил голосом.
И Борис из Frameblade, также внёсший немало деталей насчёт движка.
Спасибо за внимание.
P. S.: с неделю назад вышла новость, что компания Unity нашла "козла отпущения". Довольно одиозную личность, Джона Ричителло. Да, тот самый парень, что предлагал ввести платную перезарядку в шутерах вроде Battlefield. Это было в 2011 году и он тогда был гендиректором EA. Ну а теперь он полетел сразу с ряда постов в Unity — гендира, президента и председателя совета директоров. Несмотря на одиозность личности, я бы поставил под сомнение, что он действительно целиком виновен в произошедшем с Unity скандале. Скорее всего, его назначили виновным по совокупности каких-то прошлых ошибок. Тем не менее — скатертью по жопе, скучать по нему вряд ли кто будет.