В Dagon уже достаточно давно существовала поддержка VFS, но до сих пор все загрузчики ресурсов использовали отдельные объекты VirtualFileSystem, поэтому не было простой возможности монтировать общие для всей логики движка пути. Все изменится в грядущем Dagon 0.26, где будет единая VFS на все случаи жизни — Application.vfs. Пользовательский API при этом останется без изменений.

VFS позволяет хранить ресурсы игры в различных папках (и даже в архивах), предоставляя унифицированный интерфейс для доступа к ним. По умолчанию в Dagon теперь монтируются рабочая папка игры и папка с данными (C:\Users\AppData\Roaming\<appDataFolder> под Windows, где <appDataFolder> — кастомное имя папки). Последний примонтированный источник является наиболее приоритетным — то есть, в данном случае файл будет сначала искаться в appDataFolder, а потом — в рабочей папке. Преимуществом такого подхода является упрощение моддинга, возможность замены любого ресурса без риска сломать оригинальную игру, вплоть до создания тотальных конверсий.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *