В этом видео смотрите про настройку Unreal Engine 4 для работы с экспериментальной системой Chaos Destruction.
Пошаговая инструкция
1. Зарегистрироваться на github.com
2. Связать учетные записи GitBub и Epic в персональный настройках аккаунта Epic
3. Установить приложение GitHub Desktop
4. Зайти на вот эту страницу (актуально на весну 2020 г.) и там найти ссылку на репозиторий Unarel Engine на GitHub
5. Создать локальную копию исходников Unreal Engine с помощью GitHub Desktop. Внимание! Места на HDD должно быть не менее 150 ГБ. Выбрать версию исходников 4.23.1 (рекомендуется) или выше
6. Отредактировать файл Engine\Source\UE4Editor.Target.cs добавив строчки:
bCompileChaos = true;
bCustomSceneQueryStructure = true;
а для версии больше 4.23 еще и bUseChaos = true;
7. Установить Microsoft Vidual Studio версии 2017 или выше со следующими компонентами: "Разработка игр на С++" в который включить "Средства профилирования С++", "Пакет SDK для Windows", "Установщик Unreal Engine"
8. Запустить файл setup.bat (будет докачано около 10 ГБ зависимостей)
9. После отработки setup.bat запустить файл GenerateProjectFiles.bat
10. Если во время выполнения пункта 9 появится сообщение, то установить соответствующий NETFramefork SDK
10. Открыть файл UE4.sln в Visual Studio
11. Установить конфигурацию решения в Development Editor
12. Установить целевую платформу в Win64
13. В "Обозревателе решений" (Solution Explorer) кликнуть правой кнопкой на UE4 и выбрать "Собрать" (Build). Заняться другими делами на время 60-180 минут в зависимости от мощности вашего ПК. В случае отсутствия ошибок после сборки перейти к следующему шагу
14. В "Обозревателе решений" (Solution Explorer) кликнуть правой кнопкой на UnrealLightmass и выбрать "Собрать" (Build).
15. В "Обозревателе решений" (Solution Explorer) кликнуть правой кнопкой на UE4 и выбрать "Назначить автозагружаемым проектом" (Set as StartUp Project)
16. Нажать F5
17. В редакторе UE4 Editor создать новый проект и затем выбрать Edit->Plugins, включить следующие Plugins
Chaos Editor
Chaos Solver
Chaos Niagara
Planar Cut
Editable Mesh
Geometry
Geometry Cache
Field System
18. Перезапустить UE4 Editor