Игровой индустрии нужны профсоюзы. Авторский канал о геймдеве и не только — пишу о том, что интересно мне. Статьи, видео, книги, аналитика, мнения, новости и все такое. Выразить любовь и ненависть — @RowenLaan
Нам надо поговорить о 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 все еще очень хороший инструмент, который медленно, но верно, становится хуже. Поэтому всегда нужен запасной вариант.
На днях вы могли слышать новости о том, что Microsoft начала предоставлять «безлимитный отпуск» своим сотрудникам. Выскажу пару очень важных мыслей, почему это популистская инициатива, преимущественно выгодная работодателю. И приведу в пример инициативу, которая действительно улучшит условия труда.
1. Теперь Microsoft не нужно платить отпускные увольняющимся сотрудникам, которые не израсходовали запас дней.
2. Так как отпуск стал «безлимитный», то на следующий год не переносится никаких неиспользованных дней (и не оплачивается).
3. Чтобы уйти в отпуск, нужно согласие менеджеров. Это привязывает возможность отпуска к качеству рабочей культуры в компании, и сейчас во всей индустрии она находится на не самом хорошем уровне.
Вам могут не дать 2 недели отпуска, потому что «сейчас много работы». Вами могут начать манипулировать менеджеры, говоря, что вы ходите в отпуск чаще других.
Открывается огромное пространство для эксплуатации работников, которые не в силах отстаивать свои права. Там, где раньше вас защищал трудовой кодекс, вы остаетесь наедине со своим начальством.
Чтобы улучшить положение работников, стоит смотреть на гибридную систему, дополнительно улучшая бонусы для ухода в отпуска:
1. Минимальные оплачиваемые отпускные дни остаются и никуда не исчезают. Они переносятся на следующий год и оплачиваются при увольнении. Государство должно фиксировать такие моменты в ТК, не давая никаких обходных путей компаниям для сокращения отпускных дней. Эта система так или иначе дает каждому человеку гарантии отдыха каждый год.
2. В дополнении к этому появляется система, где дополнительный отпуск можно получать, согласовывая это с менеджментом. Для минимизации эксплуатации и манипуляции со стороны работодателя в процессе согласования права работника должен отстаивать профсоюз (в Майкрософт, например, он недавно появился).
3. Отпускные много где рассчитываются либо по актуальной зарплате, либо по средней за полгода — по сути вам просто платят вашу зарплату, которую вы и так должны получать. Возможно, стоит начать рассматривать дополнительные выплаты для выхода в отпуск — например, для первых 2-х недель в году коэффициент отпускных будет 1.5 от зарплаты.
Создатели закрывшейся карточной игры Duelyst опубликовали исходный код игры для того, чтобы помочь начинающим и независимым разработчикам.
Продюсер студии надеется, что больше студий будут открывать исходный код старых игр, следуя их примеру.
Наткнулся на видео про Зельду, а по итогу получил один из лучших и интересных разборов работы Deferred Rendering в современных играх.
Не будет скучно даже тем, кто не сильно технически подкован — автор объясняет все очень наглядно и с кучей примеров.
https://youtu.be/By7qcgaqGI4
Тренды на ArtStation последние несколько дней выглядят вот таким образом.
Дело в том, что владельцы ArtStation «не хотят мешать исследованиям и коммерциализации ИИ», поэтому не станут удалять сгенерированный нейросетями арт с платформы.
Можно долго язвить и смеяться над художниками, но у меня есть несколько аргументов против ИИ-арта, как и против ИИ-кода (Copilot).
Первый и самый важный — ИИ обучается на чужих работах для того, чтобы приносить деньги своим создателям, но создатели никому не платят за это. По сути, компании используют бесплатный чужой труд для того, чтобы зарабатывать на нем. Иногда нейросети буквально копируют арт каких-то известных художников, из-за чего последние, что вполне логично, очень этим недовольны. Яркий пример — работы Simon Stålenhag, которого начали травить после того, как он высказал недовольство.
Один из ярких примеров, о которых я писал в этом году по поводу Github Copilot — использование open-source проектов без учета их лицензии.
Второй — ИИ, будучи программой, обучается в миллиарды раз быстрее, чем любой человек. Это хорошо для владельцев ИИ, но плохо для всей индустрии.
Третий — ИИ арт на площадке, созданной художниками для художников, поставит под огромный риск индустрию и качество работ. Сейчас ArtStation де-факто площадка для портфолио большинства артистов.
Четвертый — речь идет не о луддизме, а о внимательном регулировании ИИ в автоматизации каких-то процессов. Я не уверен, что ИИ полностью заменит креативность человека в ближайшее время, но нам надо уже сейчас думать о механизмах социальной поддержки для тех, кто окажется на улице, потому что кто-то решил сильно сэкономить на арте (и его качестве), и сократил сотрудников. К тому же, есть большие опасения, что ИИ сделает очень сложным вход в профессию для новичков.
Шейдер недели на Shadertoy в этот раз какой-то сумасшедший, и это все умещается в 477 строчек.
Читать полностью…Разработчики Android недавно рассказали, как использование Rust существенно снизило количество новых уязвимостей в ОС.
Основные тезисы:
— Смена языка на более безопасный является ключевым фактором снижения уязвимостей, связанных с памятью. В Android начали использовать Rust для написания многих новых систем, которые раньше писались на C/C++. Это помогло значительно сократить количество новых уязвимостей с памятью: за 2019 их было около 220, за 2022 год около 80.
— Более 65% уязвимостей в индустрии связаны с памятью.
— Так как что-то все еще пишется на C/C++, то уязвимости, связанные с памятью, все еще появляются. По внутренним подсчетам, на одну тысячу строк C/C++ кода приходится по одной уязвимости.
— Код на Rust занимает примерно 1.5 миллиона строчек. Во всей этой кодовой базе на текущей момент не было обнаружено ни единой уязвимости, связанной с памятью.
— Попытки обезопасить небезопасный код на C/C++ приводят к снижению его производительности в поисках компромиссов. Rust минимизирует эти компромиссы. К примеру, новая имплементация DNS-over-HTTP/3 на Rust использует меньше потоков, чтобы делать ту же самую работу более безопасно.
— Разработчики будут продолжать уходить от C/C++ к стеку Java/Kotlin/Rust. После Linux 6.1, в котором появится поддержка Rust на уровне ядра, они смогут начать писать на нем и драйверы, делая ОС более безопасной.
Появились новые подробности, как у создателей Disco Elysium украли студию ZA/UM. Все это основано на данных из судебного иска.
В 2021 году один из акционеров-мажоритариев ZA/UM, Маргус Линнамяэ, захотел продать долю в студии, Изначально акции планировалось распределить между всеми партнерами, но по итогу было решено продать их одному из инвесторов — Ильмару Компусу.
Но у Компуса не было денег, чтобы купить эти акции. Поэтому в ход пошла хитрая схема: его подставная компания Tütreke купила за 1 евро (непонятно как) у ZA/UM наработки сиквела DE (черновик сюжета и пару концепт-артов), а позже продала это все обратно ZA/UM за 4,8 миллиона евро. На эти деньги Компус купил акции у Маргуса (за 4,5 миллиона).
Компус планировал по-быстрому перепродать ZA/UM и Disco Elysium. Среди потенциальных покупателей были Microsoft и Tencent, а Amazon интересовалась правами на сериал.
Схема вскрылась случайно — Роберт Курвиц и Александр Ростов (настоящие разработчики игры, а не пиздаболы в костюмах) узнали, что их понижают до рядовых сотрудников. Это заставило их проверить документы, в которых они обнаружили, что контроль над студией теперь принадлежит Ильмару Компусу. Ребята начали задавать вопросы, мол, в чем дело? Вместо ответов пошли увольнения, о которых я уже писал.
К счастью, Компус не смог быстренько продать студию, так как у Роберта Курвица было право блокировать любую сделку над франшизой. По сути, чтобы провернуть свою аферу, Компусу надо было получить согласие Курвица. После этого вопросы начал задавать и исполнительный продюсер Каур Кендер, но его тоже уволили. Он же и подал в суд на Компуса.
Теперь будем надеяться, что любителей наживаться на чужом труде и идеях отправят в тюрьму за финансовые преступления, а Роберт Курвиц и все остальные вернут себе контроль над студией и франшизой.
Тут слили геймплей «Смуты», той самой игры, на которую выделили 260 миллионов рублей (не так уж и много для ААА).
В глаза бросается Unreal Engine и смешные анимации. Но судить вообще о чем-либо нет смысла — на UE есть миллион готовых решений для системы боя от третьего лица, квестов и прочего. Так что можно строить догадки от «ассет-флип на UE» до «не так уж и плохо для зачаточного этапа разработки».
Но, как мы знаем, хорошей игре нужен не графон и набор разрозненных систем, а качественный геймплей, а этого уже в ассет-сторе не купить.
На днях в Госдуме предложили запретить «компьютерные игры с пропагандой ЛГБТ и насилия», внеся соответствующую поправку в «законопроект о пропаганде ЛГБТ». Критерии для запретов настолько размыты, что запретить можно будет почти любую игру. Автор этой поправки — Яна Лантратова.
Понемногу и помаленьку оставшиеся игровые компании в России неизбежно будут вынуждены выбирать, следовать ли им новым законам, либо же уходить с рынка. И все эти годы попыток «отсидеться» в стороне (ведь игры, как мы все знаем от комментаторов с DTF, «вне политики») ударят огромным молотом по всей индустрии.
Разработчикам игр тоже придется выбирать — оставаться в компаниях, которые следуют государственной цензуре, или искать себе новое место работы. Но цензура — это только начало. Игры для государства точно такой же идеологический инструмент, как и любое другое искусство.
Так что скоро, скорее всего, кому-то придется разрабатывать и государственные проекты, например игру про «традиционные ценности» или «героических солдат». Такой будет плата за желание усидеться на двух стульях.
На днях в ДТП погиб создатель «Вангеров» Андрей Кузьмин, он же KranK.
Он был и останется важной фигурой в русскоязычном геймдеве, со своим визионерским взглядом на геймдизайн, нестандартным подходом к повествованию и выбору сеттинга.
Недавно как раз планировалось к выходу лимитированное издание «Вангеров», которое, по предварительной информации, так и останется в планах.
Кстати, пару дней назад анонсировали дату релиза Dwarf Fortress в Steam. Игра выйдет уже 6 декабря.
В анонсирующем видео показали и новый пак спрайтов, выглядит довольно приятно и мило.
https://youtu.be/2K7T5LXQPJI
Bartosz Ciechanowski снова сделал удивительно крутой материал — теперь про природу звука. В статье много гармонических колебаний!
Читать полностью…Продолжение новостей про Ubisoft: французский профсоюз призывает разработчиков из Ubisoft к забастовке, а также требует проиндексировать им зарплату на уровень инфляции и ввести четырехдневную рабочую неделю.
Эффективные управленцы доуправлялись и, судя по последним отчетам, привели компанию к финансовой катастрофе. Хорошие лидеры умеют брать на себя ответственность, плохие же постоянно спускают ее вниз.
Требования вполне разумные: хотите хорошей производительности своих работников — давайте им отдыхать (простая вещь, которую многие все еще не в состоянии принять). Заставлять их крачнить — это обрекать целые команды профессионалов на выгорание, которое снизит качество игр и увеличит количество багов, а также лишит студию важных кадров.
Очень важная новость, которая в очередной раз напоминает всем работникам игровой индустрии — когда дела пойдут плохо, мы первые отправимся на мороз.
Когда высшее руководство начинает снимать с себя ответственность, это серьезный красный флаг, что дела становятся хуже.
https://dtf.ru/gameindustry/1566608-vse-v-vashih-rukah-iv-giymo-napisal-sotrudnikam-ubisoft-chto-otvetstvennost-za-kachestvo-igr-lezhit-na-nih
Всех с наступающим! В преддверии длинных выходных хочу порекомендовать небольшой список интересных игр, вышедших в этом году, в которые стоит поиграть, если вы их пропустили. Это не топ, так что не обращайте внимание на цифры.
1. Signalis
2. Neon White
3. Citizen Sleeper
4. The Stanley Parable: Ultra Deluxe (она сильно расширяет оригинальную игру)
5. The Case of the Golden Idol
6. Weird West
7. Norco
В EGS сейчас раздают Sable, адвенчуру с визуальным стилем, вдохновленным Мёбиусом. Самое время забрать!
https://store.epicgames.com/en-US/p/sable
Довольно странные движения вокруг Disco Elysium продолжаются: студия ZA/UM смогла вернуть 4,8 миллионов евро и аннулировать сделку, а Каур Кендер отозвал иск против Ильмара Компуса — того человека, кто купил на эти деньги большую часть акций.
История стала еще более туманной и непонятной. Кто-то, определенно, что-то не договаривает. Скорее всего, в ближайшее время мы услышим заявления других людей.
The Callisto Protocol, 2 твита геймдиректора игры как наглядный пример, почему кранчи вредят индустрии, и как начальство любит скидывать ответственность на низовых сотрудников, когда что-то идет не так.
В первом твите: хвастается жесткими кранчами в студии как чем-то хорошим.
Во втором твите: жалуется на то, что кто-то в спешке к релизу загрузил не тот файл в патч.
На ПК игра вышла неиграбельной из-за постоянных статтерингов и получила в первый день 22% положительных отзывов. После свежих патчей ситуация выравнивается, и рейтинг игры вырос до 53%, но старт уже сильно испорчен.
Когда устал соединять ноды
via Twitter
Возможно, что TES VI не выйдет на PlayStation, и станет эксклюзивом PC и Xbox — прямо как Starfield.
По крайней мере Microsoft сейчас пытается убедить регуляторов в Великобритании в том, что некоторые игры Bethesda не такие уж и большие по сравнению с Call of Duty, поэтому им нужна эксклюзивность. TES VI, например, проходит под секцией «mid-sized games».
Что интересно, Microsoft оправдывала эксклюзивность Starfield параметрами «неопределенная аудитория», «новый IP», «одиночная игра» и «апеллирует к преданным игрокам».
Такова цена монополизации индустрии, и никакой Фил Спенсер, каким бы «своим парнем» он не казался, не помешает корпорации заработать побольше денег.
Фанат абсолютной свободы слова Илон Маск уволил старшего инженера твиттера за то, что тот поправил его в реплаях. Похоже, раздутое и очень уязвимое эго миллиардера очень плохо уживается с теми, кто готов ему отвечать.
Вчера Илон Маск решил публично покритиковать технические аспекты твиттера, в которых он совершенно не разбирается, рассказав, что «приложение делает более тысячи плохо сгруппированных RPC (Remote Procedure Call) только лишь для загрузки таймлайна на домашнем экране».
В реплаи к нему пришел инженер твиттера, который объяснил, что это неправда. Илон Маск на это отреагировал вопросом «А каково настоящее число? Твиттер очень медленный на Android. Что ты сделал, чтобы это починить?», и получил очень развернутый ответ о том, какие проблемы были у приложения, что удалось решить и как, а что пока решить не удалось.
Ответы были проигнорированы, а уже позже Маск написал в реплаях, что этот инженер уволен (твит на текущий момент удален, но есть реплай на него). Некоторые сообщают, что за вчерашний день из-за «ответов» было уволено 3 человека.
Помимо этого твит Маска о «тысячах RPC» высмеял бывший техлид инфраструктуры таймлайнов в Твиттере, написав, что «этот человек не имеет представления, о чем он говорит».
Аналогичный твит разместила текущий (пока что) техлид с комментарием «Ты хотя бы пытался изучить, как работает GraphQL?».
Но это еще не все: вчера Илон написал, что 80% микросервисов твиттера не нужны, и он оставит 20% того, «что реально нужно Твиттеру для работы». Сразу же после этого у твиттера частично отвалилась отправка СМС с кодами для входа по двухфакторной авторизации.
NVIDIA сделала PhysX 5.1 SDK опенсорсным. Исходники доступны на Github.
Как говорят в самой компании, это решение было продиктовано популяризацией использования SDK в разных областях.
Полуголый мужик снимает на телефон другой телефон, на котором играется видео с другого телефона, который снимает видео с Youtube — и все это, якобы, слив геймплея новой игры Кодзимы «Overdose».
Даже если это все фейк — это чудовищно смешная хуйня.
Кранчи, деспотизм и права рабочих
На днях Илон Маск купил Twitter за 44 миллиарда долларов.
Помимо очевидной проблемы покупки огромной соцсети миллиардером (Джефф Безос, например, купил The Washington Post в 2013 году) всплыла также довольно предсказуемая проблема самого Илона Маска, который, честно говоря, никогда и не считался хорошим начальником (упомянутый выше Безос тоже).
В этот раз Илон Маск поставил ультиматум команде инженеров — сделать верификацию аккаунтов платной (будет входить в подписку $20/месяц), и успеть это сделать до 7 ноября, в противном случае они будут уволены.
Что не так с такими дедлайнами? Во-первых, требовать срочную фичу из ниоткуда — само по себе плохо для рабочей атмосферы. Помимо очевидного провоцирования кранчей (а Маск их очень любит насаждать своим сотрудникам) это создает проблемы с планированием, а также нарушает уже имеющиеся пайплайны. Представьте себе, что к вам на работу приходит «новый начальник» и за один день меняет роадмап проекта и то, как вы его теперь будете делать.
Во-вторых, грозить увольнением людям, которые не успевают в выдуманные на пустом месте дедлайны — типичный признак токсичного менеджмента. А токсичный менеджмент, как мы знаем по нашему опыту, никогда не прекращает существовать, если ему не противодействовать. Новые дедлайны и новые угрозы увольнениями последуют и в том случае, если сотрудники выполнят эту задачу в срок.
Таким образом, как мне кажется, Илон Маск не столько просит фичу, сколько дает сигнал всем инженерам твиттера: «Теперь вы будете работать так, как хочу я, или я вас просто буду увольнять, если вы не готовы на эксплуатацию».
Это идеально согласуется с его отношением к работникам в SpaceX и Tesla. А его желание быть «вездесущим главным боссом» и нелюбовь к любым профсоюзам явно указывает на то, что работать с ним могут лишь те, кто готов тратить все свое свободное время на реализацию его амбиций. Маск никому не позволит отстаивать свои рабочие права, потому что теперь ему надо окупать свои инвестиции.
Чтобы перестать воспринимать Маска как «мемного миллиардера, ведущего нас в светлое будущее» советую почитать вот эту статью. В ней вы, например, узнаете, что Hyperloop был создан с целью отменить строительство высокоскоростных железных дорог в Калифорнии, так как это угрожало автомобильной индустрии.
Появились новые подробности в ситуации с озвучкой Bayonetta 3. Хеллена Тэйлор рассказала, что $4000 за озвучку ей предложили спустя 11 месяцев после неудавшихся переговоров (за озвучку пары фраз в качестве камео). На тех переговорах ей предложили сначала $10.000, а потом $15.000 (в ее твите опечатка), что показалось ей недостаточным.
Это склоняет все больше к теории, что последнее предложение в $4000 было «прощанием» с актрисой — такая практика разрыва отношений в японских компаниях действительно есть. Но тут, помимо очевидного разрыва отношений, было и предложение записать что-то для игры напоследок.