Из новостей: Unity и ironSource объявили о слиянии, усовершенствования SerializeReference в Unity 2021 LTS, Unity объявила об отмене проекта Gigaya, превью новых инструментов для волос в Blender, геймеры обладают повышенной мозговой активностью и быстрее принимают решения.
Из интересностей: разбор Frostpunk с архитектором, презентация про реализацию порталов в Psychonauts 2, из Unity к Godot: Game Objects и компоненты в Godot, портирование Skyforge на Nintendo Switch.
![](https://habrastorage.org/getpro/habr/upload_files/270/042/c18/270042c1882f5c9bcc742c835cde3b2c.png)
Обновления/релизы/новости
Unity и ironSource объявили о слиянии
![](https://habrastorage.org/getpro/habr/upload_files/f15/5ee/068/f155ee06870e8b536d6e2b81be09fa07.png)
Клиенты обеих компаний «теперь смогут воспользоваться преимуществами более тесной связи между игровым движком Unity и рекламной сетью, а также бизнес-платформой приложений ironSource».
ironSource стала публичной на NYSE год назад с оценкой в 11,1 миллиарда долларов. В отличие от Unity, компания не увольняла сотрудников во время текущего кризиса.
После слияния в совете директоров от ironSource будет три директора в объединенной компании.
Усовершенствования SerializeReference в Unity 2021 LTS
![](https://habrastorage.org/getpro/habr/upload_files/fc5/01a/143/fc501a1436b5441f25dd8d0619519b33.png)
Наконец-то Unity сделали персистентные ID’шники для объектов при сериализации, да ещё и с поддержкой полиморфизма.
Меньше мусора при изменениях, меньше шанс конфликтов при мёрдже.
Unity сразу после слияния с ironSource объявила об отмене проекта Gigaya
![](https://habrastorage.org/getpro/habr/upload_files/b30/0b4/50c/b300b450c6b5270f3461489736389bc1.jpeg)
Команду распустили ещё месяц назад. Всё в рамках реструктуризации.
Тут помимо самого факта закрытия в сообщении очень странные вещи проскакивают. Читается как то, что проект внутри настолько плох, что его допилка перед публичным релизом очень многих усилий потребует.
Разработчики Ghost of a Tale оказывается перешли с Unity на UE5 для следующей игры
![](https://habrastorage.org/getpro/habr/upload_files/22c/dce/e95/22cdcee957675e1c2a691b8c2107ca1d.jpeg)
Сделали они это ещё несколько месяцев назад, но сейчас немного подробностей отсыпали. В какой-то момент команда стала тратить больше времени на допилки и твики самого движка, чем, собственно, на саму игру.
Как пишут разработчики, на допилку самого Unity и обхода проблем уходило слишком много времени. Команда отправляла подробный фидбек в Unity, но те в основном его просто игнорировали.
Превью EmberGen 1.0
Ключевые изменения включают в себя particle trail system, испускание пламени и дыма от частиц, улучшенное освещение частиц и возможность экспорта частиц в другие DCC-приложения в Alembic-формате.
Хотфикс Unreal Engine 5.0.3
![](https://habrastorage.org/getpro/habr/upload_files/9ce/16f/7bd/9ce16f7bd2a1aea4197eea43bfe87c53.jpeg)
Обновление исправляет более 200 ошибок и проблем.
Превью: новые инструменты для волос в Blender
Blender Foundation опубликовали краткий обзор двух основных новых наборов инструментов, которые должны появиться в будущих версиях Blender: основанной на кривых системе волос и риалтайм компоновщика с ускорением на графическом процессоре.
Исследование: геймеры обладают повышенной мозговой активностью и быстрее принимают решения
![](https://habrastorage.org/getpro/habr/upload_files/02b/422/c43/02b422c43de26a1a39294c5035ab5ba1.jpeg)
Поклонники видеоигр гораздо лучше справились с экспериментом нейробиологов, чем те, кто играет редко.
Arnold for Blender 0.4.5
![](https://habrastorage.org/getpro/habr/upload_files/cc8/f11/057/cc8f11057e6942e73f332191330a4bb2.jpeg)
Обновление добавляет поддержку Blender 3.x, а также повышает производительность интерактивного предварительного рендеринга и добавляет поддержку holdout effects.
Первый взгляд на Houdini 19.5
Обновление внесёт значительные улучшения в Solaris, Karma CPU/XPU, KineFX, работу с визуальными эффектами, симуляцию толпы и многое другое.
На itch.io завершился GMTK Game Jam 2022
![](https://habrastorage.org/getpro/habr/upload_files/fc4/bd4/3ec/fc4bd43ec1adacfe6be3f36af73c77eb.png)
Можно попробовать проекты участников.
Летние Agility SDK
![](https://habrastorage.org/getpro/habr/upload_files/624/df6/5e9/624df65e9c8a4ee0d3e70978b43a567c.png)
Во-первых, Shader Model 6.7 теперь общедоступна, а также новая предварительная версия Enhanced Barriers.
FluidNinja LIVE 1.7
В новой версии основное внимание уделяется визуальным эффектам больших сцен: улучшенное движение в мировом пространстве, управление несколькими системами с помощью одного FluidSim, отслеживание акторов по тегам, поддержка UE5.
Халява/раздачи/бандлы/курсы
Бесплатные ноды перьев и волос для Substance 3D Designer
![](https://habrastorage.org/getpro/habr/upload_files/b74/4aa/9b6/b744aa9b66d194ba930142dab6cd87cb.gif)
Художник по 3D-персонажам shining1 выпустил два удобных бесплатных узла Substance 3D Designer для создания текстур волос и перьев для использования в играх и приложениях реального времени.
Интересные статьи/видео
Разбор Frostpunk с архитектором — уродство и красота викторианского апокалипсиса
Викторианская эпоха часто ассоциируется с богатыми домами, вычурной архитектурой и техническим прогрессом. А ещё — с классовым неравенством, бедными работягами и бездонными угольными шахтами. Но разработчики Frostpunk в своём постапокалиптическом сеттинге умудрились объединить эти противоположности, а особое внимание уделили игровой архитектуре.
Презентация про реализацию порталов в Psychonauts 2
Из ключевого:
Как порталы представлены в мире.
Как рендерится мир портала.
Обсуждаются возникшие проблемы и способы решения.
Немного про оптимизацию и взаимодействие с другими подсистемами.
Из Unity к Godot: Game Objects и компоненты в Godot
![](https://habrastorage.org/getpro/habr/upload_files/cd7/b35/cc1/cd7b35cc199432e0ab0f420ab5bc8cc9.jpeg)
Небольшой гайд о том, как контекстуализировать концепции Юнитишных объектов, компонентов, префабов и вложенных префабов в Godot с помощью нод, сцен, Node Trees и Scene Trees.
Рендеринг симпатичного чайничного домика в Unreal Engine 5
![](https://habrastorage.org/getpro/habr/upload_files/14a/ae4/a4d/14aae4a4d565ef8b135bc03dad505969.jpeg)
Элис Ле Когуик рассказала о работе над проектом Teapot House, поведала о процессе текстурирования в Substance 3D Designer и Painter и объяснила, почему для проекта был выбран Unreal Engine 5.
Постмортем: портирование Skyforge на Nintendo Switch
![](https://habrastorage.org/getpro/habr/upload_files/2dd/8a9/32b/2dd8a932bf37f565797b93921478b799.png)
После успешного переноса Warface на Switch в студии Allods Team решили портировать MMO Skyforge. Что-то далось очень легко, а что-то — сложнее. В статье перечислены пять вещей, с которыми всё прошло как надо, и пять вещей, с которыми возникли трудности, а также рассказывается о том, как команда преодолела эти препятствия.
Магия фракталов Коха
В видео автор создаёт причудливый трёхмерный фрактальный новогодний шар, используя кривую снежинки Коха.
Как улучшить качество анимации в Spine: частые ошибки аниматоров и их решения
![](https://habrastorage.org/getpro/habr/upload_files/b5f/acc/c66/b5faccc6601f4ad53292e4d588d2c552.jpeg)
Smirnov School рассказывают, какие ошибки часто допускают при анимации в Spine, и на что обращать внимание, чтобы их исправить.
Atlus рассказали, какие инструменты Unreal сыграли важную роль в разработке популярной ролевой игры Shin Megami Tensei V
Чтобы обсудить, как разработчики совершили этот невероятный подвиг, команда Unreal Engine посетила их офисы в Токио, где те рассказали, какие инструменты UE были особенно важны для достижения их видения.
Создание Aimbot для Half-Life 2
![](https://habrastorage.org/getpro/habr/upload_files/f63/09e/a9d/f6309ea9d53cb963446b6a61bae7dc66.gif)
В посте рассказывается о процессе создания программы, автоматически прицеливающейся во врагов. Aimbot будет работать внутри процесса игры и использовать для своей работы внутренние функции игры, подвергнутые реверс-инжинирингу (в отличие от других систем, работающих снаружи и сканирующих экран).
Создание фольклорного персонажа в Arnold, Maya vs ZBrush
![](https://habrastorage.org/getpro/habr/upload_files/960/68f/17f/96068f17f3ac3845883fd1f7be19e3af.jpeg)
Робин Изола поделился небольшим описанием проекта Banshee, объяснил, как создавались лицо и волосы персонажа, а также рассказал о текстурировании.
Станет ли Dislyte третьим хитом Lilith на миллиард долларов?
![](https://habrastorage.org/getpro/habr/upload_files/9b4/ca4/942/9b4ca49420c6681e2fa2db327e58a6a8.jpeg)
Последняя игра Lilith сумела выделиться на насыщенном рынке CCG-RPG благодаря своей модной, загадочной эстетике и музыкальной привлекательности. Маркетинговая стратегия Lilith также продемонстрировала визуальное и звуковое превосходство, снизив входной барьер для новых игроков.
У игры был очень сильный старт: 6 миллионов загрузок и 25 миллионов долларов чистого дохода (источник: Sensor Tower). Вопрос в том, сможет ли Dislyte стать ещё одной игрой на миллиард долларов для Lilith, или она станет «лишь» их следующей 100-кассовой игрой.
Тонкости издательства под Nintendo Switch
![](https://habrastorage.org/getpro/habr/upload_files/0e2/2d5/a44/0e22d5a447d3d9b9c513817763ca43e8.jpeg)
Автор статьи поделился ответам на многие интересующиеся вопросы.
Процедурная трава в Ghost of Tsushima
В этом выступлении с Advanced Graphics Summit 2021 программист графики Эрик Воллэйб рассказал, как они генерируют акры травы в разумных пределах памяти и производительности, поведал о методах рендеринга и анимации отдельных травинок, а также рассказал о методах создания тысяч отдельных травинок, похожих на естественное поле.
Прозрачность, не зависящая от порядка, часть 2
![](https://habrastorage.org/getpro/habr/upload_files/3a4/43e/5bf/3a443e5bfa2d2c6d7e83519622abce64.png)
В предыдущей статье автор рассказал, как использовать попиксельный связанный список (PPLL) для реализации прозрачности, не зависящей от порядка, и как неограниченный характер перекрывающихся прозрачных поверхностей может быть проблематичным с точки зрения требований к памяти и, в конечном итоге, может привести к артефактам рендеринга. В этом же посте исследуются аппроксимации, которые ограничены с точки зрения памяти.
Туман для игр с видом сверху
![](https://habrastorage.org/getpro/habr/upload_files/c08/4a1/7c7/c084a17c79e15cfaf9671e75c7f368b8.png)
В статье показано, как совместить несколько приёмов для создания эффекта объёмного тумана. Метод сочетает в себе меш на основе карты высот с затуханием глубины и полупрозрачности для создания иллюзии.
Есть примеры в Болпринтах.
Как одна из почти 100 (!) игр Sokpop в Steam стала хитом
![](https://habrastorage.org/getpro/habr/upload_files/582/5f2/e18/5825f2e18bfcefee5f469f5cfe3f2303.png)
История молодой группы разработчиков с уникальной бизнес-моделью и недавним прорывом в Steam.
Noclip поделились кадрами отменённого геймплея DOOM 4
Команда также продемонстрировала игровой процесс DOOM 2016 года.
Короткий метр Top Gun: Zero Point — Дневник разработки 1
![](https://habrastorage.org/getpro/habr/upload_files/4d6/99c/694/4d699c694f6ca6be1e7d097bae4ccb1a.gif)
Специлиалист по синематикам в Unreal Engine решил снять короткий метр по Top Gun.
Разработка собственного плагина для сервера Minecraft
![](https://habrastorage.org/getpro/habr/upload_files/2ed/cd6/e46/2edcd6e46dbfedba07d5c2c292036e16.gif)
Автор ещё с детства начал покорять бесконечные просторы Minecraft. Естественно о разработке в то время никакой речи не шло. Но с недавних пор загорелся идеей создать свой проект серверов.
Семейство тестов хи-квадрат: что у них под капотом и какие выбрать для сравнения воронок
![](https://habrastorage.org/getpro/habr/upload_files/afa/8a6/0a4/afa8a60a49c7c9596f9e740540f2fb92.png)
Вячеслав Зотов, аналитик в студии Whalekit, в статье рассказал про статистические тесты и сравнение воронок, а также поведил о том, что объединяет χ²-тесты, какова область их применения и исследовал применимость χ²-тестов к анализу воронок. И всё это с примерами на Python.
От Clash of Clans до Everdale
В докладе с GDC 2022 года Тристан Уильямс из Supercell рассказывает о пути и проблемах создания технологии для одной из новейших игр студии.
Разработка научно-фантастического шутера с видом сверху на Unreal Engine
![](https://habrastorage.org/getpro/habr/upload_files/57c/233/49b/57c23349b70b6e8fc46cddb1a327abb9.gif)
Команда Ghost Pepper Games рассказала о своей предстоящей игре Project Hyperion, объяснила, как создавались некоторые игровые механики, поведала о создании вражеского ИИ для игры и об использовании Unreal Engine.
Повышение производительности приложений с помощью тюнинга доступа к памяти GPU
![](https://habrastorage.org/getpro/habr/upload_files/233/413/3f6/2334133f6b7656c44a6a8f2d4b8d7c81.jpeg)
В статье рассказывается, как повысить производительность вычислительных шейдеров, когда рабочие нагрузки ограничены памятью. Показано, как определить, не выходит ли CUDA-шейдер за пределы регистров.
На кой чёрт выбирать HMVС. Разбор подходов к организации архитектуры при разработке игр на Unity
![](https://habrastorage.org/getpro/habr/upload_files/272/846/77e/27284677ea5310976a8fbcb7b7191378.png)
В этот раз автор решил немного покопать архитектуру проектов при разработке игр на Unity и пройтись по самым часто встречаемым мной подходам.
Кастомная навигация в Red Dust, часть 1
![](https://habrastorage.org/getpro/habr/upload_files/08a/28d/8bc/08a28d8bc4dcf99c4062ee1a4d316e87.gif)
В современных играх часто есть карты, которые слишком велики для простых алгоритмов, поэтому в этой статье автор обсуждает, как эти проблемы были преодолены в Red Dust.
Что такое шейдеры, зачем они нужны и как разобраться во всем этом. Краткий экскурс по рендерингу в Unity
![](https://habrastorage.org/getpro/habr/upload_files/f37/775/aaf/f37775aafeae6ca7abfbd5648122a1e3.png)
Автор рассказывает про шейдеры. В текущей версии юнити у нас есть три различных пайплайна для отрисовки графики: Built-in, HDRP и URP.
В статье, в том числе, рассмотрена сами концепции пайплайнов, которые предлагает нам Unity.
Как следующая волна игр Web3 может стать устойчивой?
![](https://habrastorage.org/getpro/habr/upload_files/732/8f4/e99/7328f4e99a952a84ca76d7a8cdf53620.png)
Нынешнее масштабное замедление развития Web3-пространства — хороший момент для переоценки и переосмысления основ Web3.
Как написать музыку для визуальной новеллы: общие принципы
![](https://habrastorage.org/getpro/habr/upload_files/3b1/670/539/3b1670539596b4bd4e0402b6d3605903.jpeg)
Какая музыка используется в визуальных новеллах? Как правило, это разножанровый музыкальный материал. Выбор определённого стиля зависит от жанра самой новеллы, места и времени действия, особенностей повествования.
Разное
Конвертер ассетов из Quixel в Lego для Блендера
![](https://habrastorage.org/getpro/habr/upload_files/06a/a13/8fc/06aa138fce733f140acfe428259e4416.jpeg)
Конвертер создан с помощью геометрических нод.
Визуализация эффекта линзирования чёрной дыры
![](https://habrastorage.org/getpro/habr/upload_files/835/254/dce/835254dcefd51909dd9bfa7159e19526.png)
Из Твиттера.
Вкусный рамен-шейдер, сделанный в Unity
![](https://habrastorage.org/getpro/habr/upload_files/e0a/dea/e43/e0adeae43cc5fd0dd5c49e3cf9ab3aac.png)
Гарри Алисавакис создал сложный шейдер, используя наработки, аналогичные его процессу создания шейдеров воды.
Мир после краха цивилизации в UE5
![](https://habrastorage.org/getpro/habr/upload_files/add/246/937/add2469373721c67963aa876907bb999.png)
Из Твиттера.
Акварельные наброски превратились в 3D-сцены с помощью Blender
![](https://habrastorage.org/getpro/habr/upload_files/6bf/30d/d00/6bf30dd009bb1ae3ea21e75aacb3866d.jpg)
Старший концепт-художник по окружению Якуб Козловски представил проект 3D Watercolors, целью которого было превратить несколько традиционных акварельных набросков в полноценные 3D-сцены с различными сценариями освещения.
Houdini Games Reel 2022
Выдающейся работы игровых студий всех размеров, от инди до AAA.