Gamedev suffering
9.33K subscribers
973 photos
89 videos
13 files
2.38K links
Авторский блог Андрея Апанасика о разработке игр и индустрии.

Разрабытываю сервис для оперирования LiveOps: https://balancy.co

Мысли про другие вещи мне интересные: @apanasik_jobless

Реклама: https://t.me/gamedev_suffering/2202
Download Telegram
Microsoft сократит ещё 9000+ человек. Дофига, конечно.

В игровых студиях в том числе:
- В подразделении King, работающем над Candy Crush, 200 человек уволят (~10% штата).
- Zenimax, куда входит Bethesda, тоже скоро начнёт уведомлять сотрудников.
- Turn 10, разрабатывающая Forza Motorsport, лишилась около половины штата.
- Perfect Dark отменили, The Initiative закрывают.
- Пишут, что Фил Спенсер уйдёт с поста CEO Microsoft Gaming после запуска Xbox следующего поколения. Опровергли.
- Сотрудники студии Джона Ромеро написали, что «вся студия» распускается.
- Команды Forza Motorsport больше нет, остались только те, кто работает над Horizon.

Интересно, Фил в своём письме отдельно отмечает, что, в первую очередь, под сокращения попали манагеры 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
😢45🫡28🤯9👍7😱2
This media is not supported in your browser
VIEW IN TELEGRAM
Если тебе нужен шанс наконец-то допилить тот игровой сервис, который лежит в черновиках — вот он 👇

VK Dev Grantsконкурс с грантами до 1 млн рублей и полной поддержкой от VK. Заявку можно подать хоть одному, хоть командой. Дают не просто деньги, а вебинары, менторство и продвижение твоего проекта на 45 млн пользователей платформы.

📅 Регистрация на первый этап — до 31 июля.
🎁 За идею можно сразу получить 50 000.

Всё честно, поэтапно и с умом.
Регистрируйся тут.

#реклама
👍60🤡50🤣11🌚3❤‍🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Приключения продолжаются. Следующая задача была в том, чтоб обновлять объекты в игре на основании ивентов системы об изменениях окон. Для этого есть удобный хук SetWinEventHook, хотел бы я сказать, но...

1. Там может прилететь множество событий различных. Есть частично схожие события (EVENT_OBJECT_HIDE, EVENT_SYSTEM_DIALOGEND, EVENT_OBJECT_DESTROY, EVENT_SYSTEM_FOREGROUND). Часть из которых прокает одновременно порой.
2. Прилетает это всё в другом потоке. Но эт ладно, синхроним через очередь.
3. Не все окна уничтожаются при закрытии. Например, всеми используемый File explorer не вызывает событие EVENT_OBJECT_DESTROY. Чтоб не тратить ресурсы на пересоздания, шелл это окно скрывает, а не убивает, вызывая событие EVENT_OBJECT_CLOAKED.
4. Когда происходят действия с окном, то там прилетает указатель. И это может быть как корневое окно, так и дочернее. Окно состоит из нескольких мини-окон под капотом, у каждой свой дескриптор. Поле для поиска, например, это подокно (лол). Приходится GetAncestor'ом брать родителя.
5. Но и это с нюансами. Например, когда тот же File explorer закрывается, то вызывается событие EVENT_SYSTEM_FOREGROUND. При этом там id всегда не тот, который был для события появления окна. Приходится запоминать локально id из последнего такого события. И с ним сравнивать. Если отличается (значит, что новое окно всплыло), тогда старый объект можно уничтожить в мире, т. к. предполагается, что старое окно скрылось.

В итоге, почти всё победил. Остался только баг с меню Пуск. По ивентам не могу отловить его закрытие, поэтому объект в мире игры продолжает висеть. Возможно просто отфильтрую его, чтоб вообще не появлялся.
🤯14👍7🔥1🌚1
Спустя столько времени создатели Dave the Diver наконец-то признали, что они не инди. После всех наград и номинации Best Indie Game на The Game Awards 2023. Своевременно.

В интервью геймдиректор сказал, что «никогда не позиционировал игру как инди».
🌚72🤣46🤡28👍1
Получили сегодня письмо с заголовком «Class Action Notice» в отношении Valve? Нет, это не спам. Сам сайт реальный. Как и иск.

Суть иска проста: Valve обвиняется в использовании своего доминирования в Steam для подавления конкуренции.
- Не позволяют разработчикам продавать свои игры дешевле на других платформах (например, Epic Games).
- Ограничивают использование ключей Steam — особенно при более низких ценах за пределами Steam.
- Дают крупным издателям лучшие % с дохода и большую видимость.

Звучит знакомо? Вообще да, дело ещё с 2021 года тянется, а в ноябре 2024 иск перевели в статус коллективного. Суд разрешил рассматривать дело от имени всех разработчиков, которые продавали игры в Steam в период с 28 января 2017 года по 25 ноября 2024 года.

Если просуммировать:
- Паниковать не надо
- Это не спам
- Вы можете присоединиться к иску, даже если не гражданин США
- Этот иск вряд ли что-то изменит
😱36🫡26👍12🤔10😎4
Крутая статья про создание своего трассировщика лучей на CUDA! Автор заявляет, что порой его реализация быстрее более, чем в 3 раза реализации в Vulkan/RTX.

Целью было выжать максимум. В посте описан опыт, что сработало, что нет, ну и советы даны. Может быть интересно, как разработчикам игр (особенно, если вы по графике), так и просто CUDA-энтузиастам.
🔥21❤‍🔥6👍2🤯1
[ Недельный геймдев: #233 — 6 июля, 2025 ]

📜 Обновления/релизы/новости
- Microsoft начала массовые увольнения в игровом подразделении — они затронули Bethesda
- Продюсер Xbox посоветовал уволенным сотрудникам обратиться к ИИ для помощи с поиском работы
- Кампания «Прекратите убивать игры» набрала миллион подписей. Её цель — «спасти игры от уничтожения издателями»
- Европейская ассоциация издателей об инициативе Stop Killing Games: «Закрытие онлайн-сервисов должно быть одним из вариантов для компаний»
- Студии Raven Software, Sledgehammer и Turn 10 провели сокращения
- Krafton объявила об уходе всех трёх руководителей студии Unknown Worlds, известной по Subnautica
- Авторы Star Citizen представили обновлённую реферальную программу
- Экс-сотрудник студии Turn 10 заявил, что команды Forza Motorsport больше не существует
- Студия соавтора Doom Джона Ромеро лишилась финансирования для своей следующей игры
- Создатели The Alters ответили на обвинения в использовании ИИ-контента в игре
- Трёх экс-руководителей Ubisoft приговорили к условным срокам по делу о домогательствах
- MindsEye перезапустят, одной из причин провала игры называют «саботаж»
- Одним из отменённых проектов People Can Fly был сиквел Outriders
- Президент ZeniMax Online Studios Мэтт Фирор покинет компанию — после 18 лет работы
- Microsoft отменила Perfect Dark и Everwild
- Steam получил обновление с улучшенным оверлеем производительности
- Сооснователя Metacritic в прошлом просили не учитывать некоторые рецензии ради изменения средней оценки
- NVIDIA DLSS 4 теперь работает в Unreal Engine 5.6
- Разработчик Myst провёл новые увольнения

🆓 Халява/раздачи/бандлы/курсы
- Packer-IO 1.3 теперь интегрируется напрямую в Blender

📝 Интересные статьи/видео
- [EN] Секреты битв с боссами
- [RU] Пишем 3D-игру для ретро-устройств весом в 600Кб
- [EN] Тайлы и проекции
- [RU] Процедурная генерация воксельных рогаликовых уровней
- [EN] Evolving Worlds from Chaos: The Art-Led Approach of ‘Darkest Dungeon 2’s’ Procedural Generation
- [RU] Ротоскопирование унижает нейросети, или как технология древности поможет улучшить арт для вашей игры
- [EN] Моделирование и текстурирование реалистичного прицельного лазера с помощью Substance 3D
- [RU] Большое интервью с Mundfish — об Atomic Heart 2, The Cube и выходе за привычные рамки
- [EN] Alien: Isolation — The Retrospective
- [RU] Это не должно быть страшно: как не-хоррор-игры пугают сильнее ужастиков
- [EN] Как Cairn набрала 500к загрузок демоверсии в Steam/PS5
- [RU] Руководство по эффективной локализации в Unreal Engine
- [EN] Как создать стилизованную женщину-кошку с помощью ZBrush и Marmoset Toolbag
- [RU] SRP ч2, Уравнение рендеринга. Функции освещения
- [EN] Создание заброшенной железной дороги в антиутопическом сеттинге
- [EN] Оживляем старинный советский бидон в Blender
- [EN] Создание реалистичного белого медведя
- [RU] Приключения с WinAPI
- [EN] Celebrating 25 years of Diablo II with David Brevik
- [EN] CUDA Ray Tracing 2x Faster Than RTX: My CUDA Ray Tracing Journey
- [EN] Real-Time GPU Tree Generation

📙 Разное
- Водопад, созданный в Blender с покадровой анимацией
- Милые анимешные глаза, созданные в Blender
- Воссоздание эффекта окклюзии из Baldur’s Gate 3 в UE

Также вы можете подписаться на рассылку дайджеста.

#gamedevnews #дайджест
1❤‍🔥18🔥14👍3
Сегодня прям пачка "интересных" новостей.

Власти обсуждают возможность введения обязательного условия для иностранных онлайн-игр и сервисов работать только с локальным издателем

Необходимость такого ограничения обсудят на следующей встрече членов администрации президента РФ с представителями игровых компаний. Если такое ограничение примут, то разработчики, выпускающие игры в РФ, будут обязаны заключать договор с местными кормушками.

Всё в рамках обсуждения по развитию (разделу) видеоигрового рынка в России.



Путин подписал закон об установке RuStore на технике Apple

С 1 сентября на продаваемых в России устройствах должна быть обеспечена возможность установки и обновления приложений российских разработчиков.

Продаваемая в России техника с предварительно установленными программами должна будет позволять устанавливать и обновлять такие приложения, а также производить платежи при их установке и использовании с применением единого магазина приложений.
😡50🫡33🤡22👍8👎1🤣1
Студия Джона Ромеро не закрылась. Romero games прояснили ситуацию, т. к. «некоторые СМИ распространяли неточную информацию».

Финансирование проекта прекратилось, но студия жива. С ними уже связались несколько заинтересованных издателей.
❤‍🔥40👍15🎉12🤔1
[ Недельный геймдев: #234 — 13 июля, 2025 ]

📜 Обновления/релизы/новости
- Разработчика «Мира танков» передали под управление компании, учреждённой меньше двух недель назад
- Студия Джона Ромеро уточнила, что не закрылась, но ей нужно «пересмотреть кадровый состав»
- Krafton отвергла предположение, что причиной переноса Subnautica 2 стало нежелание выплачивать студии авторов бонус
- Уволенные руководители Unknown Worlds подают в суд на Krafton
- Переход к 16кб-ым страницам на Android
- Роскачество проверит Genshin Impact и Honkai: Star Rail на использование «манипуляций» для продажи внутриигровых предметов
- Актёры озвучки одобрили новый контракт SAG-AFTRA с игровыми компаниями
- NVIDIA стала первой компанией в истории с капитализацией в четыре триллиона долларов
- Инди-хит Peak разошёлся тиражом в 5 миллионов копий
- Epic Games отозвала иск к Samsung, поданный из-за запрета на установку приложений из «сторонних» магазинов
- Продажи The Alters достигли 280 тысяч копий
- Кристофер Дринг: прибыльность Game Pass не учитывает расходы внутренних студий Xbox
- Путин подписал закон об обязательной предустановке RuStore на смартфоны и планшеты, в том числе на iPhone
- Unigine 2.20

🆓 Халява/раздачи/бандлы/курсы
- Симулятор эволюции в Godot
- Редактор 2D эффектов для Bevy
- DevNullifier

📝 Интересные статьи/видео
- [EN] Билли Бассо об архитектуре кода Animal Well
- [RU] goYSDA: Как мы в ШАДе переизобрели и сделали непрерывную игру Го, выкинув из него сетку
- [EN] Создание sci-fi ножа с использованием Plasticity
- [EN] Создание Таинственного рыцаря по мотивам Lies of P с помощью ZBrush и Substance 3D
- [RU] Вы не будете в это играть: игровые миры, в которые больше нельзя попасть
- [EN] Создание материала тайла в живописном стиле с помощью Substance 3D Designer
- [EN] Создание дома волшебника по мотивам Kingdom Hearts с динамическими временами года
- [EN] Как Peak продалась 4,5 млн копий менее чем за месяц
- [EN] Как сделать уютный деревянный дом с помощью Blender
- [EN] Кен Левин о System Shock 2, Ghost Story Games и Judas
- [EN] Dragon Age: The Veilguard — GI, RT, Character Creator и другие системы
- [EN] Intro To Terrain Generation
- [EN] Building Big Impact, One Brick at a Time: Marginal Gains in LEGO Horizon Adventures
- [EN] Дорога Indiana Jones and The Great Circle к 60 Гц
- [EN] Эволюция глобального освещения в Overwatch 2
- [EN] Архитектура рендеринга Anvil
- [EN] Geometry rendering and shaders infrastructure in Warhammer 40000: Space Marine 2
- [EN] RE ENGINE Meshlet Rendering Pipeline

📙 Разное
- Как выглядят 90 нарисованных кадров
- Различные способы сделать персонажа видимым за препятствиями

Также вы можете подписаться на рассылку дайджеста.

#gamedevnews #дайджест
👍20❤‍🔥12🔥1
Отдельным постом, всё же, напишу про новость из последнего дайджест про 16КБ страницы в Android'е.

Раньше на Андрюше использовали 4КБ страницы. Но большинство ARM-овских CPU поддерживают 16КБ. И вот в Android 15 можно работать как с 4КБ, так и с 16КБ.

С 1 ноября 2025 года все приложения/игры в Google Play должны добавить поддержку 16КБ страниц.

Что обещают:
- В целом буст производительность 5-10%
- Запуск приложений в среднем на 3% быстрее, в некоторых случаях до 30%
- На 4% меньше жрёт батарею
- Камера стартует на 5% быстрее

Т.е. по сути, все эти бонусы получим чисто за счёт обновления SDK и системы до Android 15+.

#android
🔥30👍7🤯4
Тим Кейн: «В наши дни почти не осталось разруливателей». Большинство людей просто ожидают, что им скажут, что делать.

Он рассказал про забавный баг с походкой в Fallout, на фикс которого они месяцы убили, но куда интересней был поинт про то, что в 80-90-х почти все были, как он их называет, figure-it-out разработчиками.

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

В айтишечке тоже это наблюдаю, кстати.
😢27👍8👎6🤡5🤔4👀3
Помните был такой Game Insight? Дело о банкротстве всё ещё идёт, но...

Бывший управляющий приложил выписку из дела, где Мацанюк открыто обвиняет судей в противоправной деятельности 😂

Для тех, кто забыл, вот пост про то, как компания кинула сотрудников.
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚25🤡18💩8🤣4🤔2🔥1😡1
Вероятно, уже видели новость про King и то, что якобы некоторых уволенных сотрудников заменят ИИ-инструментами, которые они же создали. Напомню, что там волна сокращений была.

Со слов уволенных сотрудников, руководители King планируют заменить их с помощью инструментов на базе ИИ. Я тут отмечу, что для меня эти увольнения выглядят, скорее, как оптимизация процессов и структуры в целом, а ИИ тут приплели, т.к. хейт ИИ теперь на хайпе, но, учитывая, как насильно MS внедряет ИИ, не удивлюсь, если и правда всем своим студиям жёстко насаждают его.

Но поговорить хотел немного про другое. Два основных момента:
1. ИИ это типичная автоматизация. В прошлые десятилетия много людей сократили, т.к. куча ручной работы была автоматизирована. Да взять те же системы документооборота.
2. Автоматизация не всегда означает сокращения. Взять те же системы документооборота.

Немного математики
- Сотрудник делает ассет за 10 часов
- 10 сотрудников
- Значит за 10 часов в среднем будет 10 ассетов
- ИИ делает за час, значит за 10 часов сделает 10 ассветов
----> увольняем 9 сотрудников, один оставшийся всё делает с помощью ИИ

Вроде логично, но ведь можно оставить 10 сотрудников, тогда будет 100 ассетов за 10 часов. Ого, так можно было?! 🤯

Тут, понятное дело, всё упирается в цикл разработки. Условно, если у тебя апдейт раз в 10 часов, тебе нужны 10 ассетов, то нет толку делать 100, раз они не нужны, но...Можно:
1. Делать обновления крупней, чаще.
2. Делать несколько проектов одновременно.
3. И т. д.

TL;DR: даже если на первый взгляд манагерам кажется, что ИИ может позволить сократить сотрудников, то всё равно будут и те, кто не будет сокращать людей, а использует это ускорение, чтоб быстрее пилить контент/проекты, при том же штате.

P.S. читаем дальше первого абзаца плиз)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51👎32🔥5🤣4🌚1
Хорошее видео с объяснение того, как самим Screen Space Ambient Occlusion реализовать. Понятно теория объяснена и автор по шагам по всей реализации проходит.

Все исходники из этого тутора лежат на Гитхабе. Ну и в целом рекомендую подписаться на канал, дядька много технической годноты рассказывает понятным языком.
🔥35
А Roblox то неплохо так летит. Вообще, ожидаю, что у них в ближайшие годы будет всё хорошо.

Это не только Роблокса касается. Тот же Тим Свини эту тему тоже активно педалирует, даже на уровне Unreal Engine.

Мета-вселенные как-то выборочны взлетели (привет, Фортнайт), но, из того, что я вижу, мета-вселенные и UGC будет очень хорошо развиваться в ближайшие годы. Особенно с текущим бустом от ИИ. Есть там, конечно, моментики с регуляциями и законами, но всё решаемо.

Повод на подумать вам, как в плане акций, так и в плане проектов 😉
👎49👍26🤔16
[ Недельный геймдев: #235 — 20 июля, 2025 ]

📜 Обновления/релизы/новости
- Aвторы The Muller-Powell Principle обвинили издателя в краже прав на игру
- Гейб Ньюэлл живёт на яхте, работает в своё удовольствие и занимается дайвингом каждый день
- В студии соавторов ремастера TES IV: Oblivion сократили 270 человек — это 7% от общего числа сотрудников
- Глава Ubisoft Ив Гиймо назначил своего сына соруководить дочерней компанией, созданной совместно с Tencent
- Уволенные руководители Unknown Worlds обвинили Krafton в саботаже Subnautica 2 из-за нежелания выплачивать бонус
- Krafton об иске уволенных руководителей Unknown Worlds: «Ждём возможности защитить себя в суде»
- Ubisoft: микротранзакции помогают игрокам «получать больше удовольствия»
- Игорь Мацанюк обвинил судей и управляющего по делу о банкротстве Game Insight в противоправной деятельности
- Парень чуть не пропустил свадьбу друга из-за очень редкой карты в Balatro
- Valve подтвердила, что начала удалять из Steam некоторые игры для взрослых в соответствии с правилами платёжных систем
- Некоторых уволенных сотрудников King (якобы) заменят ИИ-инструментами, которые они же и помогли создали
- Blender 4.5 LTS
- Dogwalk от Blender Studio на Godot

🆓 Халява/раздачи/бандлы/курсы
- Reallusion запускает бесплатный инструмент для риггинга AccuRIG 2.0

📝 Интересные статьи/видео
- [EN] Тим Кейн: «В наши дни почти не осталось разруливателей». Большинство людей просто ожидают, что им скажут, что делать
- [RU] Как «по-быстрому» сделанная игра затянула в геймдев на 20 лет и какие выводы сделаны
- [EN] Сэм Лейк: «Найдите того, кто сделает вас лучше и даст вам энергию»
- [RU] Выпустил ремастер своей игры спустя много лет после релиза
- [EN] История создания кампании Battlefield 3
- [RU] Как сделать игру для Яндекс Игр
- [EN] Актриса озвучки Джесси рассказывает о своём опыте работы над Control и Alan Wake 2
- [RU] Как создавать нарратив через механику — истории без текста
- [EN] Переосмысление офиса клоунского агентства Джокера
- [EN] Once Upon a Pixel: How Crysis Changed Real-Time Lighting Forever
- [EN] Создание металлической лампы с эффектом износа с помощью Substance 3D Painter
- [RU] «До 30 лет на разработку игр я вообще не смотрел как на бизнес», — Дмитрий Морозов из Rightsoft Labs о своём пути в индустрии
- [EN] Стилизованный японский храм с дневным и ночным освещением в UE5
- [EN] Как обстоят дела с Godot, спустя 2 года после скандала с Unity
- [EN] Создание жуткого существа, не используя концептов
- [EN] Геймиректор Expedition 33 раскрывает секрет повествования
- [EN] Как Parcel Simulator добился более 50к продаж
- [EN] Padding Transparent Textures for MIPs and Game Engines
- [EN] Silicone Heart. Разработка игры наоборот. Евгений Гришаков. Выжить в Буэнос-Айресе
- [EN] Алгоритмы для создания интересных органических симуляций
- [EN] Искусство упаковки данных

📙 Разное
- Анимешная сцена созданная в Blender
- Стильная 3D-модель Хорнет из Hollow Knight

Также вы можете подписаться на рассылку дайджеста.

#дайджест #gamedevnews
👍23❤‍🔥4🔥4
Левел-дизайнер Dishonored 2 и Tactical Breach Wizards рассказал про свой подход к дизайну уровней.

Ключевой моментик: он не делает различные пути/уровни под каждый вариант прохождения (по стелсу, со способностями и т.п). Всё дизайнит с расчётом на прохождение базовым билдом. И, на самом деле, не так много думает про доп. абилки (в том же Dishonored).

Да, под абилки добавляют доп. штуки, но на это уходит «не так много времени, как многие думают». Это очень упрощает разработку уровней даже на этапе, когда ГД не зафинален, и ты не знаешь всех способностей, которые будут у игрока.

В Tactical Breach Wizard он упрощает прохождение уровней, чтоб в целом у игроков не возникло сложностей. Но активно отсыпаются новые механики. В итоге это всё покрывается фаном.

Не важно, если игра лёгкая. Главное, чтоб в неё было интересно играть.
👍41😢11❤‍🔥8👎1
И Гайдзины туда же (в контексте недавнего поста про Роблокс). Купили островок в Fortnite за несколько миллионов. The Pit — это сейчас самая популярная пользовательская карта.

Продолжать работу над ней передали студии EndoWorlds, входящей в портфель Gaijin.

Вообще, конечно, сама по себе покупка странноватая, учитывая, что платишь за игру на чужой платформе и явно на неё завязываешься. И вряд ли дело в краткосрочном профите. Реально что ли основательно закоммитились в UEFN?
🤡54🤯12🤣4😍2