Геймдев, который мы заслужили
Открыть в Telegram
Игровой индустрии нужны профсоюзы. Авторский канал о геймдеве и не только — пишу о том, что интересно мне. Статьи, видео, книги, аналитика, мнения, новости и все такое. Выразить любовь и ненависть — @RowenLaan
Больше2025 год в цифрах

15 508
Подписчики
+224 часа
+57 дней
-6430 день
Архив постов
Фото недоступноПоказать в Telegram
JetBrains на днях показала Fleet — легковесный редактор с кучей фишек от IDE. По сути, на бекенде крутится тот же самый движок, что и у IntelliJ.
Пока что можно подать заявку на Early Preview. Будет ли редактор бесплатным или по подписке, как многие продукты компании — непонятно.
Забавный момент — в поддерживаемых языках есть Rust, но нет C++ (временно). Интересно, использует ли JetBrains свой анализатор, или опенсорсный Rust Analyzer? Ведь в свое время им пришлось делать свой дебаггер для C# из-за проблем с лицензированием.
Фото недоступноПоказать в Telegram
Всем привет!
Мы — команда Skytec Games, и мы ищем новые проекты для издательства!
Наша компания занимается разработкой мобильных игр с 2012 года. На нашем счету успешный карточный батлер, два хоррора, и два проекта под издательством.
Если у вас есть интересный проект, команда разработчиков или прототип, пишите нам. Мы можем помочь с гейм-дизайном, разработкой, артом, локализацией, маркетингом, инвестициями, чтобы реализовать ваш проект и масштабировать его.
Мы рассматриваем как мидкорные, хардкорные проекты, так и казуальные. ГК (гиперказуальные) проекты рассматриваем в высокой стадии готовности, но в большинстве случаев смотрим в сторону доработки до полноценного заработка на in-app покупках.
Ждем ваши проекты, пишите на наш аккаунт в телеграмме — https://t.me/Skytec_Games
#партнерский
Очередное хорошее видео с визуальным объяснением одного из самых простых алгоритмов поиска пути — A*.
Правда, тут еще показывают код на C# и объясняют каждую строчку. Так что если вы все еще плохо осознаете, как это все работает, то будет не лишним посмотреть.
00:26
Видео недоступноПоказать в Telegram
NVIDIA на днях показала обновленную GauGAN2 — эта та нейросеть, которая рисует фотореалистичные картинки на основе скетчей.
В новой версии появилась возможность использовать текстовое описание для получения картинок. В тексте можно добавлять разные детали и нейросеть их будет учитывать.
qy6pO-oSHlwJp76K.mp42.93 MB
Девлоги Марка Брауна просто кладезь полезной информации и горького личного опыта для тех, кто начинает делать игры.
В новом видео он делится сложной проблемой и ее решением — новые механики потребовали от игры абсолютно другого геймплея, а там и изменения жанра.
https://youtu.be/eE05LjNNenQ
00:36
Видео недоступноПоказать в Telegram
У OTUS и инженеров Express42 скоро пройдет новый вебинар по DevOps «Тестирование конфигурации с помощью Vagrant и Ansible». На нем вы сможете протестировать учебный процесс их основного продвинутого курса «DevOps практики и инструменты», который стартует 30 ноября.
Если вы не знаете, хватит ли вам знаний для прохождения курса, то можно пройти онлайн-тест на знание DevOps: https://otus.pw/DOkd/
Записаться на бесплатное демо-занятие можно вот тут — https://otus.pw/PLhj/
#партнерский
DevOps короткий.mp447.24 MB
Лол, тут кое-кто выкачал все NFT с Ethereum и Solana и выложил их на свой торрент-трекер. Теперь вам не нужно даже кликать ПКМ, чтобы уничтожить очередного владельца картинки с обезьяной.
Вот это настоящий пример децентрализованной системы (BitTorrent), проверенной временем и сделавшей жизнь многих людей лучше.
UPD: Автор сам оказался дурачком из криптотусовки и заминтил результат аукциона NFT его собственного сайта, который заминтил другой человек (не теряйтесь). Сайт он сделал в качестве художественного высказывания. Тот самый классический случай, когда ты аннулировал все художественное высказывание попыткой срубить бабок.
Фото недоступноПоказать в Telegram
Вот такой вот юзерскор у нового Battlefield в Steam.
На самом деле проблема тут комплексная. Разработчики постоянно стараются экспериментировать с серией, но все эти эксперименты оказываются провальными или не особо успешными. В новой части добавили оперативников и убрали классы, и (как неожиданно!) вся формула Battlefield сломалась. Командное взаимодействие заменилось на кучу людей, которые бегают по карте с крюками-кошками или кемперят вдали от точек.
Подозреваю, что такие радикальные изменения привычного геймдизайна (и, что самое важное, абсолютно не подходящие серии) — это требование руководства соответствовать трендам.
Хотя, в случае DICE я не уверен. Возможно, геймдизайнеры Battlefield сами попали в классическую ловушку геймдизайна — начали считать себя умнее игрока.
Но что точно хорошо всем заметно — так это паттерн выхода каждого Battlefield. Разработчикам всегда не хватает времени на разработку, их торопят к выходу, а каждая часть на старте получается ужасно сырой.
Отечественные (и не только) яростные геймеры снова показывают чудеса осознанности: в этот раз они решили защищать Бобби Котика, который, по словам бывшей со-председательницы Activision, угрожал ей убийством в 2006 году (о чем она заявила еще тогда, и Котик урегулировал все в досудебном порядке).
Для меня, человека, который следит за игровой индустрией с начала нулевых, не является какой-то новостью то, что Бобби Котик — отвратительный и ужасный человек. Его жадность кто только не высмеивал, даже Гуфовский.
Бобби Котик, тот самый человек, который приложил огромное количество усилий для того, чтобы в играх появлялись микротранзакции, лутбоксы и прочие вещи, от которых те же самые яростные геймеры вечно в ярости. Это тот самый человек, который повышает себе выплаты и бонусы на фоне массовых увольнений сотрудников, о которых их даже не всегда предупреждают.
Бобби Котик — пример хищного бизнесмена. Это тот самый бизнесмен, который будет доить продукт до тех пор, пока из него не вытекут все деньги. Качество продукта здесь играет опосредованную роль.
Бобби Котику плевать на игры, он в них почти не играет. Он делает деньги, и вполне успешно, именно поэтому он входит в совет директоров Coca-Cola. Но качество продукта и прибыль редко коррелируют, как бы этого не хотелось всем фанатам свободного рынка.
Сейчас против Бобби Котика подписалось более 500 сотрудников Activision Blizzard, а против руководства Activision Blizzard высказался глава PlayStation из-за их неадекватной реакции.
Я намеренно не писал про все проблемы внутри Activision Blizzard, связанные с плохими условиями труда, сексуальными домогательствами, травлей и в целом токсичной атмосферой. Эти проблемы замалчивались годами внутри компании в том числе благодаря Котику. Мне казалось, что для всех более-менее очевидно, что плохие условия труда — это плохо (простите за банальность), что не вынося сор из избы тебе когда-нибудь вынесет этим сором стену. И что «не нравится — уходи» очень хуевый подход, особенно когда не нравится сотням людей. Но, судя по всему, придется немного объяснить ситуацию.
Для меня, конечно, странно и шокирующе видеть, как обычные люди защищают откровенно ужасных руководителей или плохие условия работы. Откуда берется желание защищать не рядовых сотрудников, а миллиардеров, которые, даже если их уволят, получат огромнейшие компенсации?
Складывается ощущение, что это типичные Дуайты Шруты из сериала «Офис», которые готовы испытывать на себе все говно руководства, надеясь когда-нибудь попасть в этот элитный кружок и сменить роль с эксплуатируемого на эксплуататора.
Даже самым крутым бизнесменам приходится уходить со своих позиций, когда они переходят все моральные и этические границы. А геймерам надо меньше кричать в интернете и больше заниматься своим образованием.
Судя по всему, ремастеры GTA делало около 21 человека (если судить по информации с Linkedin) в течение чуть больше чем двух лет. Всего пара лет на то, чтобы перенести сотни тысяч игровых ассетов в новый движок и улучшить их качество — даже с помощью апскейла это довольно сложно.
Сейчас ремастеры ругают все кому не лень, и конечно заслуженно — игры выглядят дешевыми недоделками, и все это очень сильно похоже на ситуацию с Warcraft: Reforged.
Во всей этой истории мне не нравится то, что все смеются над разработчиками из Grove Street Games и их профессиональными навыками. В этой ситуации нужно винить лишь Rockstar, а не маленькую дочернюю компанию, которая до этого занималась мобильными портами.
На ребят выпала огромная и сложнейшая задача в короткие сроки сделать ремастер трех крупных игр. Последнее слово было за Rockstar — именно они приняли решение, что их устроила проделанная работа. Их устроило качество игры.
Точно так же, как Blizzard отдала свою сильнейшую франшизу Малазийским аутсорсерам, вместо того, чтобы самостоятельно сделать качественный порт, Rockstar отдала ремастеры своих знаковых игр на откуп маленькой и неопытной команде.
Нужно не смеяться над бедными ребятами из Grove Street Games, а делать выводы о серьезной смене ценностей внутри Rockstar. Кроме них в ужасном качестве ремастеров не виноват никто.
Streamlabs жестко поел говна и украл лендинг у Lighstream, а также попытался трейдмаркнуть название OBS, которое принадлежит опен-сорс проекту (на котором Streamlabs и базировал все свои начальные технологии).
И это только часть всех претензий.
Я тут недавно как раз писал про то, как хитрые корпораты ездят на спине у опенсорса. А здесь прям эталонный пример: Streamlabs, по сути, взяли готовое решение (OBS) и накинули на него свой UI и пару фич, и навесили ценник. А теперь, собрав кучу денег и не отдав ничего взамен коммьюнити, они строят бизнес вместе с Twitch и запускают там какие-то сервисы.
В общем, такие помойные бизнес-маневры стоит не просто бойкотировать, но и всячески порицать. Некоторые стримеры уже знатно офигели со всего этого. А Streamlabs выпустил вялое извинение и поспешно убрал все упоминания OBS.
00:27
Видео недоступноПоказать в Telegram
Второй день мне не дает покоя этот баг из ремастеров GTA. Как могло такое произойти? Вот в этом я и решил разобраться.
У меня есть два объяснения, но я не претендую на их корректность.
1. Ориентация машины хранится в 3х3 матрице, и ее поворот неизбежно будет накапливать ошибки дробных чисел. Возможно, что разработчики использовали оригинальный код и передавали все параметры объектов (позицию, ориентацию) в UE4 без поправки на накапливающиеся ошибки (то есть матрицу никто не ортогонализировал). Это мне кажется довольно сложным в исполнении, поэтому я не сильно склоняюсь к данной теории.
2. Более реальной причиной мне видится неправильное использование кватернионов. Скорее всего машину поворачивают с помощью кватернионов, но забывают нормализовать их, а они точно так же накапливают ошибку. Потом «неправильный» кватернион передается в расчеты матрицы трансформа и оттуда влияет на скейлинг самого автомобиля.
В общем, в обоих случаях кто-то забыл нормализовать структуру данных, с которой он работает.
SL5nyIgRB_isAA5h.mp43.69 MB
С большим удивлением для себя обнаружил, что я здесь ни разу не писал про очень хороший и перспективный язык программирования Zig. За ним я слежу уже около двух лет, и одна из самых интересных фишек лично для меня — то, как там построены процессы сборки и кросс-компиляция: компилятор Zig умеет компилировать сложные проекты на C/C++ в пару команд — просто почитайте.
Вообще, он, как и Rust, пытается создать современную и более безопасную альтернативу другому языку — в этот раз самому Си. Из других интересных фишек: упакованные структуры, целочисленные произвольной длины, разные виды указателей.
Так что из всех новых и «сырых» языков программирования он у меня на первом месте. Всем таким же энтузиастам советую начать следить. А хорошие люди уже сделали репозиторий с подборкой геймдев проектов на Zig.
Очевидно, что это не ready for production решение. Но тем, кто занимается проектированием языков программирования, или просто хочет посмотреть на то, каким образом можно эффективно решать сложные проблемы, которые тянутся за нашей индустрией десятки лет, будет не лишним на это взглянуть. Мой личный фаворит и любимчик в деле решения «нерешимых» проблем программирования элегантным образом — Rust, но это будет тянуть на отдельный пост.
Вообще, я очень хочу как-нибудь написать пост про один уже почти забытый язык программирования прошлого десятилетия, который мощнейшим образом повлиял на все современные языки (и на старые, типа C++, тоже). Но для этого мне нужно найти время.
Unity купила Weta Digital — VFX студию Питера Джексона, которая делала графику для Властелина Колец и Аватара.
Покупка довольно серьезная, но у меня к Unity очень много вопросов. Они скупают все подряд последние 5 лет, но где плоды этих покупок?
Фото недоступноПоказать в Telegram
Пока в интернете воруют чужие работы и продают их в виде NFT, или разводят кучу людей и убегают с деньгами, Discord начинает свой путь к Web3 и прочему криптоскаму, попутно рассказывая, что без этого не построить метавселенную будущего.
Оно и понятно. Вся эта движуха принесет очень много денег частным инвесторам и самим компаниям. Но как хорошо заметил Кармак — какую пользу она принесет конечному пользователю и разработчикам, которые потратят ближайшие годы на реализацию абсолютно бесполезных технологий, которые криптобратишки и говорители ртом из Кремниевой Долины нарекли будущим всего цифрового мира?
Фото недоступноПоказать в Telegram
Devolver Digital сегодня вышли на биржу, и Sony уже купили 5% акций. Но это не самое интересное в этой новости.
Вот что на самом деле интересно и круто: все сотрудники (в том числе присоединившиеся недавно) стали акционерами компании, и они владеют большей частью акций.
Фото недоступноПоказать в Telegram
Авторы Roblox, кстати, выпустили в опенсорс свой язык, основанный на Lua — Luau. Если кто не знает, то Lua — один из главных языков для создания модификаций в играх (в Garry's Mod, WoW, сам Roblox, и много еще где). Таким он стал благодаря лаконичному синтаксису, компактности и простоте внедрения в готовые проекты.
Обещается обратная совместимость с Lua 5.1, расширенный функционал (type annotations), и общее улучшение производительности из-за почти с нуля переписанного рантайма.
Почитать про сам язык и интеграцию его в свои проекты, или просто посмотреть синтаксис можно на официальном сайте.
Sebastian Lague в новом видео решил сделать миниатюрную версию нашей планеты с помощью карт высот и построить вокруг этого простую игру по доставке товара на самолете.
Внутри видео много полезной информации и по геологии, и по написанию шейдеров.
Нашел недавно шикарное и качественное видео про рогалики и их геймдизайн, всем советую. Автор умудрился разложить все многообразие и сложность жанра по полочкам.
Фото недоступноПоказать в Telegram
2 ноября у OTUS и Express42 пройдет бесплатный вебинар по DevOps «Краткий обзор инструментов CICD: Gitlab CI, Docker, Ansible» — https://otus.pw/MyV5i/
Это одно из демо-занятий из их продвинутого онлайн-курса «DevOps практики и инструменты». Для того, чтобы оценить свою готовность к курсу, лучше всего пройти тест на знание DevOps— https://otus.pw/4LZZ/
Если вы не знаете, зачем нужен DevOps, то на хабре есть адекватная статья о том, зачем сисадминам, разработчикам и тестировщикам изучать DevOps-практики — https://otus.pw/0mAY/
#партнерский
