Из новостей: Flutter 3 и Casual Game Toolkit, опубликованы исходники Duke Nukem Forever 2001 года, вышел Character Creator 4.
Из интересностей: история одного фрейма Halo Infinite, процесс работы над окружением Dying Light 2, 40 крутых сцен с помощью Unreal Engine 5, машина Тьюринга в Doom.
![](https://suvitruf.ru/wp-content/uploads/2022/05/weekly-gamedev-70-may-15-2022.png)
Обновления/релизы/новости
Flutter 3 и Casual Game Toolkit
![](https://suvitruf.ru/wp-content/uploads/2022/05/flutter_games.jpg)
На Google.io много чего анонсировали интересно, но в плане геймдева, как минимум, заслуживает новость про релиз Flutter 3 и Casual Game Toolkit. В Flutter 3 довольно много всего нового, включая, поддержку macOS и Linux apps.
Для разработчиков игр интересен выход Flutter Casual Games Toolkit (инструменты для упрощения разработки казуальных игр) для Flame Game engine. Помимо этого компания опубликовала исходники Pinball, разработанного с помощью Flutter и Flame Game engine.
Unity выложила проект Loady Dungeons для изучения того, как работать с Cloud Content Delivery и Addressables
![](https://suvitruf.ru/wp-content/uploads/2022/05/unity-sample.jpg)
Цель Loady Dungeons — предоставить казуальную игру, чтобы понять, как Addressables и Cloud Content Delivery (CCD) работают вместе в существующем проекте.
Загрузить можно с Гитхаба.
Опубликованы исходники Duke Nukem Forever 2001 года
![](https://suvitruf.ru/wp-content/uploads/2022/05/duke.jpg)
В архив с версией Duke Nukem Forever от 2001 года добавили исходный код, инструкцию по сборке, собранный билд игры и патчи, позволяющие запустить шутер на современных операционных системах.
Game Texture Viewer станет бесплатным
JangaFX сделала браузер текстур и спрайтшитов GTV (Game Texture Viewer) доступным бесплатно. До покупки оно стоило 20 долларов.
Пока софт не стал бесплатным, можно воспользоваться кодом GPG7-33NS-KJ2K-CKGT.
Character Creator 4
Обновление позволяет пользователям импортировать гораздо более широкий спектр ригов персонажей, при этом риги из 3ds Max, Blender, Maya и Unreal Engine конвертируются автоматически.
Photoshop теперь поддерживает файлы из Substance
![](https://suvitruf.ru/wp-content/uploads/2022/05/photoshop_subtance.jpg)
Adobe добавила встроенную поддержку файлов Substance в последнюю бета-версию Photoshop.
Это должно позволить пользователям импортировать процедурные материалы в формате .sbsar, например, из библиотеки Adobe Substance 3D Assets.
Rust GameDev #33: апрель 2022
![](https://suvitruf.ru/wp-content/uploads/2022/05/extremely-extreme-sports.gif)
Очередной дайджест разработки игр на Расте.
Unity 2022.1 Tech Stream
![](https://suvitruf.ru/wp-content/uploads/2022/05/unity-20221-tech-stream-is-now-available.jpg)
В посте команда Unity поделилась лишь несколькими наиболее важными моментами, которые охватывают ключевые области, включая унифицированный пользовательский интерфейс, удобство использования для художников, скорость итерации и улучшения платформы.
Халява/раздачи/бандлы/курсы
75-страничный гайд про профилированию в Unity
![](https://suvitruf.ru/wp-content/uploads/2022/05/unity-profiling.png)
В руководстве собраны знания и советы внешних и штатных экспертов Unity о том, как профилировать приложение в Unity, управлять его памятью и оптимизировать энергопотребление от начала до конца.
Новые курсы по Unreal Engine 5
![](https://suvitruf.ru/wp-content/uploads/2022/05/learn-unreal-engine-5-fast-with-these-new-courses.jpg)
В этом месяце семь курсов посвящены тому, чтобы помочь изучить некоторые тонкости UE5.
Интересные статьи/видео
История одного фрейма Halo Infinite
При разработке Halo 5 движок был заточен под Xbox One с их 8 ядрами и фиксированным фпс. Для Infinite нужно было переделать движок, чтобы он работал под кучей разного железа (особенно на ПК) с варьирующимся фреймрейтом при этом.
В докладе рассказывается, какие изменение претерпел движок и что из этого вышло.
Разработчики The Riftbreaker рассказали про использование AMD FidelityFX Variable Shading в своей игре
![](https://suvitruf.ru/wp-content/uploads/2022/05/integrating-vrs-in-the-riftbreaker.jpg)
Итог: без особых затрат смогли поднять фпс.
Существующие проблемы: VRS к некоторым проходам может снизить качество изображения без увеличения производительности или в целом качество убить. Например, применение VRS к блуму привело к созданию артефактов вместо желаемого мягкого эффекта.
Совет: некоторые участки экрана можно без проблем передать VRS, не боясь за качество. Например, если UI скрывает.
Интервью: разработчики Astral Ascent об особенностях работы в Construct 3
![](https://suvitruf.ru/wp-content/uploads/2022/05/Astral_Ascent.jpg)
Разработчики рассказали про плюсы и минусы работы студии с конструктором игр, «секретные» техники помогающие довести игру до выхода в ранний доступ и почему выбор пал именно на Construct 3.
Процесс работы над окружением Dying Light 2
![](https://suvitruf.ru/wp-content/uploads/2022/05/the-development-process-behind-dying-light-2-s-environments.jpg)
Ведущий художник по окружениям Techland Бартош Янушкевич рассказал о работе над Dying Light 2 Stay Human, объяснил, как уровни были сделаны интуитивно понятными.
Как создавали движок на Unity (часть 0)
![](https://suvitruf.ru/wp-content/uploads/2022/05/unity-engine.png)
В данном цикле статей разработчики расскажут, как группа студентов создавала свой игровой движок для визуальных новелл, используя Unity.
Potion Craft: от гифки до 100 000 продаж на запуске
Дмитрий Яшанов, продюсер в tinyBuild, рассказывает, как игра Potion Craft от небольшой инди-студии niceplay games прошла путь от прототипа до успешного старта в 100 тысяч копий за первые три дня продаж.
Геймдев Латинской Америки
![](https://suvitruf.ru/wp-content/uploads/2022/05/gamedev-latin.png)
Цикл материалов об игровых индустриях континентов и регионов продолжается. В этот раз речь про Латинскую Америку.
Ускорение импорта OBJ в Блендере за счёт ускорения парсинга
![](https://suvitruf.ru/wp-content/uploads/2022/05/blender.jpg)
Поменяли входные и выходные типы, что на больших сценах может сэкономить секунды.
Сам фикс будет в 3.2. Про проблему Арас хорошо расписал.
Эмулятор CD-Rom для SonyPlaystation, который писался больше десяти лет. Часть 1
![](https://suvitruf.ru/wp-content/uploads/2022/05/emu_ps.png)
В статье могут встречаться страшные картинки, не оптимальные схемы, неверные решения. Заходите на свой страх и риск.
Сравнение библиотек парсинга .obj
![](https://suvitruf.ru/wp-content/uploads/2022/05/comparing-obj-parse-libraries.png)
В статье рассмотрено несколько популярных парсеров на C/C++.
QA без рутины: как мы автоматизировали регрессионное тестирование
![](https://suvitruf.ru/wp-content/uploads/2022/05/qa-bez-rutiny-kak-my-avtomatizirovali-regressionnoe-testirovanie.png)
Александр Мастюгин, тестировщик в студии Nord, рассказал как студия решила автоматизировать регрессионное тестирование.
Создание дождливой сцены в Blender
Руководство по созданию шейдера дождя с использованием геометрических нод.
Машина Тьюринга в Doom
![](https://suvitruf.ru/wp-content/uploads/2022/05/Doom.png)
Про применимость машины в контексте уровней DOOM.
Создание ландшафта и освещения для повествовательно-приключенческой игры Lake
![](https://suvitruf.ru/wp-content/uploads/2022/05/creating-landscape-and-lighting-for-narrative-adventure-game-lake.jpg)
Джонатан ван Иммерзил рассказал о процессе работы над Lake, повествовательно-приключенческой игрой о работнике почты, объяснил, как создавался ландшафт в World Creator 2, и поделился тем, что он узнал, работая над растительностью.
Создание арта Final Fantasy 9
В интервью Бен Хэнсон беседует с Сесилом Кимом (художественным руководителем студии Thatgamecompany) и директором/исполнительным продюсером Wevr Джейком Роуэллом об их работе над Final Fantasy 9.
Разрушаемые тайловые карты в 2D-платформере на Unity
![](https://suvitruf.ru/wp-content/uploads/2022/05/destroyable-tilemaps-in-2d-unity-platformer.gif)
В статье приведены примеры подобных игр и показано, как самим реализовать это в Unity.
Зачем разработчикам игр на Unity использовать статический анализ?
![](https://suvitruf.ru/wp-content/uploads/2022/05/Unity-pvs.png)
С годами стоимость создания игр стала больше, вырос их масштаб, а следовательно, и их кодовая база. Разработчикам становится всё сложнее уследить за ошибками. А забагованная игра влечёт финансовые и репутационные убытки. Как же с этим может помочь статический анализ?
Соло-разработка: мифы, реальность и стратегии выживания
На этой сессии с GDC 2022 года участники дискуссии разбирают путь одиночной разработки через истории тех, кто решил пойти по этому пути и успешно выпустил свои игры.
«Умру без сожалений»: большое и редкое интервью Suda51 для журнала Game Developer
![](https://suvitruf.ru/wp-content/uploads/2022/05/umru-bez-sozhaleniy-bolshoe-i-redkoe-intervyu-suda51-dlya-zhurnala-game-developer.jpg)
Неповторимый 2007-й год. Молодой и горячий Суда размышляет о своих творческих методах, проблемах дизайна GTA, квестах, насилии и важности линейной истории.
Генерация океанских волн в Niagara и UE5
Райан Джеймс Смит поделился кратким руководство, в котором объясняется, как создавать тайловые океанские волны с помощью быстрых преобразований Фурье.
Lost Ark нашла свой путь
![](https://suvitruf.ru/wp-content/uploads/2022/05/Lost-Ark.png)
Amazon Games наконец-то сделала себе имя после сложного запуска New World. В статье исследуется эта тема: помогает ли Lost Ark MMORPG на западном рынке войти в новую эру?
Multi-Resolution Geometric Representation using Bounding Volume Hierarchy for Ray Tracing
![](https://suvitruf.ru/wp-content/uploads/2022/05/why-multi-resolution-geometric-representation-bvh-ray-tracing.jpg)
Новый метод использования LOD’ов для оптимизации трассировки лучей от команды AMD .
Худший баг всех времён — случайная потеря лучших игроков
![](https://suvitruf.ru/wp-content/uploads/2022/05/the-worst-bug-ever-randomly-losing-your-best-players.jpg)
Представьте, что вы обнаружили серьёзную ошибку в продакшене сразу после выпуска игры. Ошибка вредит только вашим платёжеспособным клиентам. Представьте, что игра зависает сразу после того, как игроки совершат покупку в приложении. Это история одного такого бага, с которым автор статьи когда-либо сталкивался за 30 лет программирования. Это история о том, как он с командой отследил проблему и работал с Unity над её исправлением.
Разное
40 крутых сцен с помощью Unreal Engine 5, Quixel Megascans и ассетов из Sketchfab/Unreal Engine Marketplace
На каждую сцену потрачено всего несколько дней.
Милый фермерский концепт Blender
![](https://suvitruf.ru/wp-content/uploads/2022/05/blender-concept.gif)
С ArtStation.
Демейк Portal на Nintendo 64
Ознакомиться можно на Гитхабе.
Художник воссоздал железнодорожную станцию из Японии на UE5
В ночное время она похожа на локацию из хоррора.