Файлы Source SDK и структура директорий
< Ru
Jump to navigation
Jump to search
С последним выпуском
Source 2013, основная структура директорий была изменена для снятия ограничений, касающихся сохранения собственных игровых ресурсов в каталоге /sourcesdk. Здесь приведено объяснение устройства структуры директории Source SDK.
Объяснение структуры директорий
Теперь структура директорий SDK соответствует разделению готовых игровых ресурсов от исходных файлов.
- Игровые ресурсы - файлы, необходимые для запуска игры - текстуры, карты, модели, и т.д.
- Игровые исходники - файлы, используемые для создания игровых ресурсов ("исходники" игровых ресурсов).
Эта таблица объясняет некоторые различия между игровым контентом и игровыми исходниками в SDK:
<username> (называемая именем учётной записи Steam) была переименована в общую директорию common. | Тип файла | Описание | Расположение |
|---|---|---|
.vmf |
Исходные файлы карт. | sourcesdk_content\<игра>\mapsrc<игра>\sdk_content\mapsrc (Версия платформы Left 4 Dead и новее)
|
.tga .txt |
Исходные файлы текстур. | sourcesdk_content\<игра>\materialsrc<игра>\sdk_content\materialsrc (Версия платформы Left 4 Dead и новее)
|
.scn .cmd .qc |
Исходные файлы моделей. | sourcesdk_content\<игра>\modelsrc<игра>\sdk_content\modelsrc (Версия платформы Left 4 Dead и новее)
|
.bsp |
Скомпилированные игровые карты. | <игра>\maps
|
.mdl .vtx |
Скомпилированные игровые модели. | <игра>\models
|
.vmt .vtf |
Скомпилированные текстуры для моделей. | <игра>\materials\models
|
.vmt .vtf |
Скомпилированные текстуры для элементов карт. | <игра>\materials
|
Следующее изображение показывает расположение файлов и директорий по умолчанию:
| Директория Steam (Steam Install Directory) | Корневая директория размещения установленного клиента Steam. |
| Игровые ресурсы (Game Content) | Размещение игровых ресурсов, необходимых для запуска каждой игры в соответствующей директории. Среда разработки для игр на основе |
| Инструменты SDK (SDK Tools) | Приложения, необходимые для создания и компилирования ресурсов. Инструменты работают только с |
| Исходники ресурсов (Content Sources) | Директории исходных файлов для всех типов игровых ресурсов, расположенные во вложенных директориях для каждой игры. Примеры ресурсов SDK также находятся здесь. После обновления SteamPipe они перемещены в SourceSDK\sourcesdk_content и depot_211_dir.vpk\sourcesdk_content.Примеры ресурсов SDK для Left 4 Dead (и последующих ветвей), а также некоторых Source-игр размещены в <игра>\sdk_content.
|
Примеры использования структуры директорий SDK
Вот несколько практических примеров использования этой структуры:
Компилирование карт для CS:S
- Запустите редактор карт Hammer из директории Инструментов SDK.
- Сохраните карту как VMF-файл в директорию Исходников ресурсов \
cstrike\mapsrc. - Компилируйте карту c помощью Hammer. Карта будет собрана в BSP-файл и помещена в директорию Игровых ресурсов \
cstrike\maps.
Создание текстур для HL2:DM
- Создайте текстуру в редакторе изображений и сохраните её как TGA-файл в директорию Исходников ресурсов \
hl2mp\materialsrc. - Компилируйте текстуру c помощью Инструментов SDK \vtex.exe.
- Текстура будет собрана в VTF-файл и помещена в директорию Игровых ресурсов \
hl2mp\materials. - Создайте VMT-файл описания материала через текстовый редактор, и сохраните его в директорию Игровых ресурсов \
hl2mp\materials.
Создание моделей для HL2
- Создайте SCN модель в Softimage и экспортируйте её как SMD-файл в директорию Исходников ресурсов\
hl2\modelsrc. - Создайте QC-файл определения модели через текстовый редактор и сохраните его в директорию Исходников ресурсов \
hl2\modelsrc. - Компилируйте модель c помощью Инструментов SDK \Studiomdl.exe.
- Модель будет собрана в MDL-файл и помещена в директорию Игровых ресурсов \
hl2\models.
Для подробного изучения этих действий, посетите соответствующий раздел Документация к Source SDK.
