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

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

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

Реклама: https://t.me/gamedev_suffering/2202
Download Telegram
На DGC будет доклад (который без доступа к Волту не посмотреть, правда) про Horizon Forbidden West, но интересной информации и без этого хватает.

Разработчики Guerrilla упёрлись в производительность коммерческого физического движка (были большие проблемы со стримингом данные и со взаимодействием объектов в многопоточной среде) и свичнулись на опенсорсный Jolt Physics.

Перейдя на новый физически движок, студия сэкономила память, размер бинаря и смогла удвоить частоту симуляции при меньшем использовании процессорного времени.

Сам движок изначально разрабатывался как пет-проект сотрудниками Guerilla Games.

#HZD #HorizonForbiddenWest #Guerrilla
6👍2🔥2
Воодушевляющая история от одного из участников DTF про то, как он попал в Remedy. Да-да, ту самую, которая известна по Max Payne, Alan Wake, Quantum Break и Control.
👍9🔥1
В статье представлено сравнение HLSL, GLSL, MSL и WGSL. Рассматривается синтаксис, биндинг ресурсов и интерфейс шейдеров.

Показано, как компилировать шейдеры заранее и в рантайме. В дополнение рассказано, как транспилировать между этими языками.

#shaders
👍7
Норм доклад от Bluepoint Games. Докладчик начинает с Shadow of the Colossus, но дальше и про другие игры рассказывает. Конкретные примеры и конкретные проблемы/подходы обсуждает. То, что надо.

Несколько моментов, который запомнились. При использование сторонних библиотек:
1. Если библиотека не даёт прямого контроля над тем, как она получает память — не используйте её.
2. Если не можете управлять поведением библиотеки в многопоточной среде — не используйте её.
3. Если не можете контролировать то, как библиотека грузит файлы — не используйте её.

Не особо подробно про связь движков рассказал. Но несколько моментов:
1. Ориг. движок отвечает за логику.
2. Графон и многие другие подсистемы (звук, работа с файлами и т. д) крутятся в BPE.
3. В некоторых играх те же анимации (стейты) в ориг. движке, в каких-то выносили в BPE

Связанность движков минимальная. Иногда они пишут спец. прослойку между BPE и ориг. движком. Эта прослойка пишется под каждый проект (а потом выбрасывается), тогда как весь код BPE полностью переносится от проекта к проекту.

#BluepointGames #ShadowoftheColossus #GDC
👍5
Недельный геймдев: #59 — 27 февраля, 2022

📜 Обновления/релизы/новости
- Epic Games выпустила превью-версию Unreal Engine 5
- Blender: грядущие изменения режима скульптинга
- В 2021 году Kickstarter поставил рекорд по количеству профинансированных игровых проектов
- С 28 марта в Steam нельзя будет устанавливать скидку меньше 10 или больше 90 процентов
- В Godot 4.0 пока что будет GLES3, а Vulkan оставят только для мощных девайсов
- LunarG выпустили SDK Vulkan 1.3.204.0 с набором профилей и новыми расширениями
- В новых обучающих видеороликах рассказывается о работе над UE5 проектом Slay

🆓 Халява/раздачи/бандлы/курсы
- Бесплатное приложение для создания 3D-скетчей в виртуальной реальности

📝 Интересные статьи/видео
- Как я попал на работу в Remedy
- Dying Light 2: арт-дирекшн и техническая сторона игры
- Сравнение HLSL, GLSL, MSL и WGSL
- Доклад от Bluepoint Games про ремейки и порты игр
- Разработчики Horizon Forbidden West сменили физический движок
- Грязные цвета в цифровом рисунке: причины появления и способы решения
- Создание промышленного окружения в ZBrush, Maya и Unreal Engine 4
- Музыка в Sackboy: A Big Adventure
- Почему SNK перешла на Unreal Engine для своих последних файтингов
- Современный OpenGL: вычислительные шейдеры
- Создаём единую инфраструктуру для параллельной разработки мобильных игр
- Создание постапокалиптического концепта проекта в Blender и Photoshop
- Нажмите Y, чтобы заплакать: создание эмоций в видеоигре
- Исследование графической системы Capcom CPS-1
- Как «крючок» помог With You выделиться среди бесплатных игр в Steam
- Почему же sprintf плохо скалируется

📙 Разное
- 3D-версия Кары Делевинь
- Пиксель-арт шейдеры в Unity
- Генератор заброшенного дома в Blender

#gamedevnews #дайджест
This media is not supported in your browser
VIEW IN TELEGRAM
Sparkle and Spree: прототип игры про желейку в UE5.

#UE5
👍154
Недельный геймдев: #60 — 6 марта, 2022

📜 Обновления/релизы/новости
- Состоялся публичный релиз SDK для портативной консоли Playdate
- Вышел World Creator 3
- Патч Marvelous Designer 11: экспорт скелета в FBX
- Вышел Flax Engine 1.3
- Открытый стандарт Vulkan SC 1.0 для критически важных с точки зрения безопасности вычислений

🆓 Халява/раздачи/бандлы/курсы
- Новый набор книг The Joy of Coding
- Бесплатный контент для UE за март 2022
- Набор курсов Create 2D and 3D Game Art with Blender And Photoshop

📝 Интересные статьи/видео
- Мастер катаны: рукопашный бой в Ghost of Tsushima
- Машина, управляющая машиной: как устроен ИИ в гонках
- Создание анимации, вдохновлённой Безумным Максом в Unreal Engine 5
- 10 ошибок, которых следует избегать в анимации персонажей
- Голографический шейдер в Blender
- Разработка игры на Unity с нуля до релиза на Linux
- Создание старого дома в 3ds Max, ZBrush и Unreal Engine 5
- Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы
- Превращение дорожного шума в музыку Mini Motorways
- Полная симуляции жидкости в Blender
- Использование семафоров и расширения Memory Sharing для Vulkan Interop с NVIDIA OpenCL
- Почему вы не можете обновить драйверы графического процессора на Android также как и на ПК
- Создание одинокой комнаты в Cinema 4D, ZBrush и Unreal Engine
- Clipping and viewport mapping in OpenGL
- Exposure Fusion — локальное тональное отображение для рендеринга в реальном времени

📙 Разное
- Постапокалиптическое окружение с использованием фотограмметрии и UE5
- Прихожая в духе RE:7, созданная в Houdini и Unreal Engine
- Эффект северного сияния в Unity
- Круэлла, сделанная в ZBrush и Marmoset Toolbag
- Sparkle and Spree: прототип игры про желейку в UE5

#дайджест #gamedevnews
👍2
Люди, работающие над VFX для «Дюны», на стриме обсудили работу на визуальными эффектами в фильме.

Если интересно, как всё это устроено за кадром, то советую посмотреть.
👍4
Вышел Blender 3.1 🥳
- Поддержка Metal для процессоров M1 и видеокарт от AMD
- Ускорили редактирование мешей
- Индексация браузера ассетов
- Поддержка редактором больших изображений
- Ускорили экспорт .obj и .fbx
- Улучшили многопоточность, уменьшили использование памяти в нодах

#blender
2
Недельный геймдев: #61 — 13 марта, 2022

📜 Обновления/релизы/новости
- Вышел Blender 3.1
- 3DF Zephyr 6.5 с интеграцией ArtEngine
- Новые плагины Substance для Unity и Unreal Engine 5
- Вышел Defold 1.3.0
- Новая версия Gaea 1.3 с нодой для рек
- ProRender SDK 2.02.11
- SideFX выпустили сборку Houdini 19 для Apple Silicon
- В Godot 4 добавят возможность подключать сторонний физический движок

🆓 Халява/раздачи/бандлы/курсы
- Новые ресурсы продуктов в 3D-ассетах Substance доступны бесплатно

📝 Интересные статьи/видео
- Ori and the Will of the Wisps: нарративный дизайн и визуальное повествование
- Созданное вручную окружение бумажного мира Papetura
- Variable Rate Shading — рассказы из окопов о Series X|S
- Создание персонажа в стиле World of Warcraft в ZBrush и Marmoset
- Плотность текселей и немного теории текстур от Энтони О’Доннелла
- Плейтесты God of War
- Интервью с разработчиками Redout 2
- Создание 3D-картины на холсте в 3ds Max, ZBrush и Substance 3D Painter
- Цветовые схемы: виды и способы использования в рисунке
- 10 способов придумать блестящую идею для игры (+2 бонусные идеи)
- Оптимизация производительности Unity Ⅵ: утечки памяти
- Как работает перспектива?
- Небольшой тутор про риггинг персонажей в Blender
- 3 года существования Astroneer: постмортем по маркетингу и коммуникациям
- Вычислительные шейдеры с переменной скоростью на Xbox Series X|S

📙 Разное
- Люди, работающие над VFX для «Дюны», обсудили работу на визуальными эффектами в фильме
- Пиксель-арт по Elden Ring
- Окружение вдохновлённое Elden Ring, созданное в Unreal Engine 5
- Интервью с создателем Mortal Kombat

#дайджест #gamedevnews
4👍4
Вот это подарок так подарок. Разработчики Shovel Knight выложили спрайты игры в открытый доступ по лицензии CC BY-NC 4.0.

Гигабайт красоты. Там фоны, эффекты, анимации и прочее.

Всё это дело можно скачать с файлообменника.

#ShovelKnight
👍113🔥1
Unity выкатила новую версию DOTS и ECS 0.50. С прошлого релиза почти год прошёл.

- Совместимо с 2020 LTS.
- Совместимость с 2021 LTS будет во 2 квартале 2022 с версии 0.51.
- Версия 1.0 с ключевыми изменениями и поддержкой 2022 Tech Stream будет позже.

Про все изменения лучше на форуме почитать.
Про сам ECS.
Отдельный родмеп по DOTS.

#unity #DOTS #ECS
👍5🤔3💩2
Недельный геймдев: #62 — 20 марта, 2022

📜 Обновления/релизы/новости
- Microsoft предоставила публичный доступ к API DirectStorage на ПК
- Кроме того, AMD объявила о поддержке DirectStorage на своём железе
- AMD представила технологию суперсэмплинга FSR 2.0 с темпоральным апскейлингом
- Разработчики Shovel Knight выложили игровые спрайты в открытый доступ по лицензии CC BY-NC 4.0
- Unity выкатила новую версию DOTS и ECS 0.50. С прошлого релиза почти год прошёл
- Итоги DefoldCon
- Новый движок SHMUP Creator для создания shoot ’em up игр
- Quixel анонсировала Neo-Baroque Modular Building Vol. 2
- Rust GameDev дайджест: #31 — февраль 2022

🆓 Халява/раздачи/бандлы/курсы
- Бесплатное дополнение Blender BagaPie V6

📝 Интересные статьи/видео
- Арт-директор Journey описал эстетику игры
- Здоровенная документалка про Black Mesa от Noclip
- Создание постапокалиптического города в Substance 3D Painter и Unreal Engine 4
- Как геймджем превратился в Inscryption
- Урок: рисуем светотень на примере сфер
- Final Fantasy VII: The First Soldier сочетает в себе элементы ролевой игры и королевской битвы
- Делаем траву в Unity при помощи GPU Instancing
- Flappy Bird и успех в гиперказуальных игр
- Чек-лист начинающего арт-директора: как организовать работу арт-отдела от малых до распределенных команд
- Глубокое погружение: как Astroneer набрал 8 миллионов игроков
- Как Armature Studio перенесла Resident Evil 4 в VR с помощью Unreal Engine
- Как рисовать складки на ткани
- Рассказ истории с помощью вещей в Unpacking
- Разбираем алгоритмы компьютерной графики. Часть 1 — «Starfield Simulation»
- Как BTS присоединились к Coldplay для живого выступления с голограммой «My Universe»
- Как питчить игру для PlayStation
- Динга Бакаба по опыту Deathloop рассказал о том, как стать директором и избежать кранчей
- Улучшайте свою игру с Burst 1.7
- Про аллокации памяти
- 6000$ на рекламное агентство и рекламу своей игры на Kickstarter. Стоило ли

📙 Разное
- Bethesda выложила новые концепты Starfield
- Дерево, развевающееся ветром, созданное в Blender
- Крутая замораживающая пушка, созданная в Unity
- Gnomon 2022 Student Reel

#gamedevnews #дайджест
👍42
Imagination выложили в открытый доступ исходники драйвера для PowerVR Series 1 Windows/Mac под MIT лицензией.

PowerVR Series 1 с картами PCX1/PCZ2/Midas3 были выпущены в конце 90-х и в то время были ориентированы на DirectX 3.0 и PowerSGL. Ускорители PowerVR Series 1 имели всего 2–4 МБ видеопамяти SDR, тактовую частоту 60–66 МГц.

Возможно будет интересно энтузиастам и в образовательных целях.
👍4
AMD выложила видео и слайды своих презентаций с GDC 2022.

- FidelityFX Super Resolution 2.0
Видео
Презентация

- A guided tour of Blackreef: rendering technologies in Deathloop
Видео
Презентация

- Performant Reflective Beauty - Hybrid Raytracing with Far Cry 6
Видео
Презентация

- Raytracing Performance Revealed - How to optimize your game with the RDTS
Видео
Презентация

- Breaking down the world of Athia: the technologies of Forspoken
Видео
Презентация

- AMD Ryzen Processor Software Optimization
Видео
Презентация

#AMD #GDC
👍4
NVIDIA выпустила KickstartRT SDK как более простой способ добавить функции трассировки лучей в игровой движок или игру без внесения значительных изменений.

API кроссплатформенный с открытым исходным кодом (по MIT лицензии 🤯). Обеспечивает отражения, тени, затенение и глобальное освещение с трассировкой лучей в реальном времени, не требуя от вас переработки материалов или шейдеров.

#nvidia #KickstartRTSDK #RT
👍4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Всегда поражался, какие крутости умудряются со спрайтами делать.

Так и тут вся эта анимация 9 спрайтов использует всего.

#pixelart
🔥35