Gamedev suffering
7.18K subscribers
787 photos
62 videos
13 files
2.14K links
Авторский блог Андрея Апанасика о разработке игр и индустрии.

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

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

Реклама: https://t.me/gamedev_suffering/2202
Админ @Suvitruf
Download Telegram
В честь дня программиста на Fanatical можно урвать бесплатно 4 книги:
- Creating Games with Unity, Substance Painter and Maya
- Game Audio with FMOD and Unity
- 2D Game Development with Unity
- Punk Playthings

https://www.fanatical.com/en/bundle/international-day-of-the-programmer-free-giveaway

#книги
С Maya я не работаю, поэтому не могу наверняка оценить новость, но Autodesk запустили Maya Creative, который вроде как выходит дешевле полной версии (но прайсинг там по дурацкой системе Flex + часть функционала нет), если вы будете пользоваться софтом не на постоянной основе.

Есть ещё нюанс с тем, что работает только на Mac и Windows, а Линукс в пролёте.

https://www.youtube.com/watch?v=3hDEFdYcy-I

#Maya
Godot 4.0 наконец-то дополз до бетки, команда шла к этому больше трёх лет.

Довольно тяжело в одной заметке охватить все новшества, но ключевое:
- Рендеринг очень сильно изменился. Vulkan сейчас по умолчанию, с заделом на будущее и возможностью поддержки Direct3D 12 и других API.
- Переработана система глобального освещения, появился SDFGI, volumetric fog.
- Куча улучшений по части VFX.
- Поддержка FSR 1.0. Поддержку FSR 2.1 завезут в будущих бетках.
- Ушли от Bullet для физики в сторону Godot Physics.
- В GDScript много улучшений, завезли await, super и прочее.
- Почти допилили поддержку .NET 6 с поддержкой C# 10.
- GDExtension для написания нативных плагинов.
- Gui и TextServer для работы с текстом.
- Переработали сетевой слой.
- Появился headless mode, можно крутить Godot'овские инстансы на бекенде без графики и звука.
- И, само собой, множество улучшений в самом редакторе.

https://godotengine.org/article/dev-snapshot-godot-4-0-beta-1

#godot
Не нравится писать на плюсах в UE? Что ж, теперь это можно делать на Расте 😅

Пока что это больше proof of concept, но начало положено.

Сорсы на Гитхабе: https://github.com/MaikKlein/unreal-rust

#UnrealEngine #Rust
В статье объясняется метод моделирования и визуализации различных искажений пространства-времени.

Довольно много не самой простой математики.

https://michaelmoroz.github.io/TracingGeodesics/
This media is not supported in your browser
VIEW IN TELEGRAM
Небольшой туториал по созданию 2d дисторшн шейдера всего в несколько строк.

https://twitter.com/jumpquestgame/status/1570760422143426566

#shaders
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик детально рассказал про свой первый опыт собеседования на роль программиста геймплея для AAA-игры.

Можно почерпнуть для себя интересные моментики.

https://www.reddit.com/r/gamedev/comments/xbcvvt/my_first_interviewing_experience_for_aaa_gameplay/
Недельный геймдев: #87 — 18 сентября, 2022

📜 Обновления/релизы/новости
- Godot 4.0 наконец-то дополз до бетки
- Autodesk запустили Maya Creative
- Не нравится писать на плюсах в UE? Что ж, теперь это можно делать на Расте
- Релиз VCMI 1.0.0 — движка для Героев 3
- Открытый игровой движок Героев Меча и Магии 2 (fheroes2) обновился до версии 0.9.19
- Unity повысит стоимость корпоративных тарифов на 200-600 долларов
- W4 Games привлекла 8,5 млн долларов для поддержки развития Godot Engine
- Adobe приобрела Figma за $20 млрд

🆓 Халява/раздачи/бандлы/курсы
- В честь дня программиста на Fanatical можно урвать бесплатно 4 книги
- Бесплатный риг робота для Maya 2022+

📝 Интересные статьи/видео
- Визуализация общей теории относительности
- Доведение DLC The Riftbreaker до успеха
- Небольшой туториал по созданию 2d дисторшн шейдера всего в несколько строк
- Разработчик детально рассказал про свой первый опыт собеседования на роль программиста геймплея для AAA-игры
- Создание материалов с помощью фотограмметрии и ручной работы в RealityCapture
- Instinction: от архитектурной визуализации до духовного преемника Dino Crisis с использованием Unreal Engine 5
- Параллельные кривые кубических Безье
- Как создаётся реалистичная короткометражка по Top Gun в Unreal Engine 5 — вторая часть
- Разработка средневекового кооперативного хоррора на Unreal Engine 5
- Почему игровые серии меняют тон
- Краткое введение в шейдеры и пользовательские материалы в Unity
- Как вступление к Secret of the Monkey Island заставляет вас влюбиться в игру за три минуты
- Работа над боевой механикой, анимацией и сюжетом игры
- Динозавры в мультивселенной: почему DinoPowers использует анимацию в реальном времени
- Отвёртки и пассатижи гейм-дизайнера: основные инструменты и навыки, которые пригодятся в работе
- Выходим за границы Dark Souls
- Как настроить освещение в Unreal Engine: часть 1
- Как Aka выделилась в Твиттере
- Как нарративщик может спасти левел-дизайнера
- Круглый стол с HR: что переживает сегодня рынок труда в игровой индустрии
- Создание генератора пиксельной графики для Substance 3D Painter
- Немного пост-мортемов: Sky, Blaseball, Space Warlord Organ Trading Simulator
- Повышение производительности трассировки лучей с помощью Radeon Raytracing Analyzer (RRA)
- Библиотека шаблонов проектирования
- Games Focus: рендеринг, который масштабируется в соответствии с требованиями

📙 Разное
- FaceRig + MIDI plugin в UE
- One Punch Man 😅
- Миленький фан-проект по Final Fantasy IX в Unreal Engine 5
- Ранний прототип кисти карт высот

#дайджест #gamedevnews
This media is not supported in your browser
VIEW IN TELEGRAM
Про доклад разработчиков The Ascent с GDC уже было в дайджесте, но я на той неделе в Твиттере небольшой тред по видео накидал с картиночками, можете почитать.
- 11 человек в команде.
- «Ассеты не так важны, важней глобальная картина». Традиционные методы не подошли.
- Очень много объектов используют одну и ту же текстуру, не смотря на то, что визуально так не кажется. Эти сцены используют те же материалы, те же текстуры и ассеты.
- Для ускорения пайплайна ограничили возможности: 3 цвета, 3 металла. Потом сделали кучу инструментов в рамках этого ограниченного пайплайна.
- Снизили использование текстур. «легко иметь 4к-текстуры, если у тебя она всего одна». Менее 100mb на текстуры в игре в любой момент времени.
Т. к. материалы и шейдеры переиспользуются, то очень легко заменить во всей сцене и посмотреть результат.
Из-за того, что одни и те же материалы, одинаковая сложность шейдеров и гранулярность полигонов, довольно легко оптимизировать это всё.

По оптимизации:
- Оооочень много статического света.
- Дофига кубмепов. Разрешение снизили до 64px, в каждый момент времени до трёх сотен.
- Разрешение лайтмепов по дефолту 1к. Увеличили до 2к, сэкономили 10% дроколов, но стоило 50мб (на xbox 1).
- Volumetric ligth запечён. Добавили экстра mip, снизили использование памяти со 150мб до 40мб.
- Фейдинг при отдалении камеры, culling много чего обрезал автоматически за счёт этого.
- Тени можно было выборочно включать/выключать в зависимости от платформы. На некстгене везде включено, на текущем в некоторых местах отключали.

https://twitter.com/Suvitruf/status/1569237971613765633

#TheAscent #GDC
This media is not supported in your browser
VIEW IN TELEGRAM
Хоть и репост старой статьи, но можете почитать от разработчиков Norland про имитацию трёхмерных зданий в 2D-игре (в Game Maker Studio 2).

https://habr.com/ru/post/689408/

Автор ещё предлагает почитать статью про рендер в Graveyard Keeper: https://habr.com/ru/post/425989/

#Norland
«Я играл в тысячи игр, поэтому знаю, как сделать хорошую игру»: ютубер Videogamedunkey запустил издательство.

Джейсон Гастроу вместе со своей женой будут «глубоко погружаться в проекты», с которыми захотят работать в рамках издательства BIGMODE.

Надеюсь, всё же, что это всё огромная мета-ирония над индустрией.
Forwarded from GameDevils
This media is not supported in your browser
VIEW IN TELEGRAM
Нас недавно стало 2000 😍

Спасибо большое всем, кто меня читает, отвечает в комментах на вопросы, голосует в опросах, советует и подсказывает что-то по теме.

================================

Предлагаю отметить :)

Я хочу на следующих выходных провести GameDevils Game Jam.

================================

Что: 48-часовой онлайн гейм джем
Когда: 23-25 сентября.
Тема: «Игра, которую я долго откладывал, потому что у меня не было времени / энергии / вдохновения / повода».

Для участия регистрируйтесь на itch.io и жмите Join jam, всё бесплатно и добровольно.

================================

Я планирую запастись редбулом и бутерами, врубить онлайн трансляцию и за 48 часов с нуля переделать 1 уровень про Белого.

Кто хочет присоединиться? :)
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик тизерит свою игру, при работе над которой использовал ECS и Havok. Тянет тысячи объектов.

Чуток подробностей:
- URP
- Много LOD'ов
- Меши лоуполи + GPU instancing
- ECS/DOTS

Самое забавно, при этом, что ему «потребовались месяцы, чтобы довести проект до точки, когда он перестал крашиться» 🤭


https://www.reddit.com/r/Unity3D/comments/xgltdr/in_2_weeks_my_ecs_havok_based_marble_game_will/

#unity #ECS
Я не так давно выкладывал заметки по видео доклада с GDC про планирование и работу в команде.

В итоге оформил в виде небольшой статьи и ссылками разбавил по различным темам.

https://suvitruf.ru/2022/09/24/12534/antikranch-sovety-i-praktiki-po-planirovaniyu-i-rabote-v-komande/