Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Weekly Recap: Убил HDD, перешел на Perforce и написал C++ сабсистемы для Графики и Звука | Devlog #4
Эта неделя была катастрофой и триумфом одновременно. Я окончательно отказался от Git LFS, начал переход на Perforce... и тут же отформатировал свой HDD со всеми данными. Пережив это, я полностью переписал с нуля системы настроек графики и звука, перенеся всю логику из Блюпринтов в C++. В этом отчете я показываю и рассказываю: Почему Git LFS — это боль (и как он блокировал мои .uasset файлы). Катастрофа с Perforce: Как я потерял все данные, настраивая локальный сервер (урок, который я запомню навсегда). Архитектура UI: Как связать вложенные виджеты с помощью WidgetSwitcher и Event Dispatchers. C++ Архитектура: Настройки Графики. Создаем GameInstanceSubsystem для хранения настроек (включая DLSS/FSR) и USaveGame для их сохранения. Music provided by Chillhop Music - C++ Архитектура: Настройки Звука. "Пуленепробиваемый" паттерн из двух сабсистем (GameInstance + WorldSubsystem), чтобы Audio Modulation Control Bus Mix переживал смену уровней и всегда активировался вовремя. Это был сложный, но невероятно продуктивный рефакторинг. Если вы тоже боретесь с активацией ControlBusMix в C++ или хотите создать вечную фоновую музыку — это видео для вас. Спасибо за просмотр! #UnrealEngine #GameDev #UE5 #Cpp #Devlog #Perforce #AudioModulation Music provided by Chillhop Music -