Ru/Source SDK Files and Directory Structure: Difference between revisions
< Ru
Jump to navigation
Jump to search
KindDragon (talk | contribs) No edit summary |
KindDragon (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
[[Category:Russian]] | [[Category:Russian]] | ||
С последним SDK релизом, структура директории поумолчанию изменена чтобы удалить ограничение сохранятять содержимое игры в директории \sourcesdk. Этот документ объясняет как структурированы директории Source SDK. | |||
= | =Объяснение структуры директорий= | ||
Структура директорий SDK тепереь устанавливается так чтоб содержимое игры было отдельно от папок исходников игры. | |||
* <i> | * <i>Файлы игрового содержимого</i> это те файлы которые необходимы для запуска игры — текстуры, карты, модели и т.д. | ||
* <i> | * <i>Игровые исходники</i> это файлы используемые для создания игрового содержимого ("исходники" игрового содержимого). | ||
Таблица объясняет некоторые различия между типами файлов содержимом игры и исходниками игр в SDK: | |||
{| | {| | ||
! | ! Тип файла || Описание || Размещение | ||
|- | |- | ||
| <code>.VMF</code> || | | <code>.VMF</code> || Файлы исходника карты. || <code>sourcesdk_content\<game name>\mapsrc</code> | ||
|- | |- | ||
|<code>.TGA .TXT</code> || | |<code>.TGA .TXT</code> || Файлы исходника текстуры. || <code>sourcesdk_content\<game name>\materialsrc</code> | ||
|- | |- | ||
|<code>.SCN .SMD .QC</code> || | |<code>.SCN .SMD .QC</code> || Файлы исходника модели. || <code>sourcesdk_content\<game name>\modelsrc</code> | ||
|- | |- | ||
| <code>.BSP</code> || | | <code>.BSP</code> || Файлы карт — скомпилированные игровые карты. || <code><game name>\maps</code> | ||
|- | |- | ||
| <code>.VMT .VTF</code> || | | <code>.VMT .VTF</code> || Файлы текстур — скомпилированные игровые текстуры. || <code><game name>\materials</code> | ||
|- | |- | ||
|<code>.MDL .VTX</code> || | |<code>.MDL .VTX</code> || Файлы моделей — скомпилированные игровые модели. || <code><game name>\models</code> | ||
|} | |} | ||
Нижеследующее изображение показывает размещение поумолчанию этих файлов и папок: | |||
[[Image:developer-contentfolders.jpg]] | [[Image:developer-contentfolders.jpg]] | ||
{| | {| | ||
| '''Steam Install Directory''' || | | '''Steam Install Directory''' || Сюда вы установили Steam. | ||
|- | |- | ||
| '''Game Content''' || | | '''Game Content''' || Содержимое игры здесь, со всеми файлами необходимыми для запуска каждой игры из каждой игровой директории. | ||
|- | |- | ||
| '''SDK Tools''' || | | '''SDK Tools''' || Расположение приложений необходимых создать и скомпилировать содержимое SDK. | ||
|- | |- | ||
| '''Content Sources''' || | | '''Content Sources''' || Здесь директории для каждого типа исходников игрового содержимого, с установкой директории для каждой игрыдля которой вы хотите создать содержимое. '''SDK sample content is also stored here.''' | ||
|} | |} | ||
= | =Пример использования структуры директорий SDK= | ||
Здесь некоторые практические примеры как структура используется: | |||
== | == Компиляция карты CS:S: == | ||
# | # Запустите редактор уровней '''Hammer''', который запущен из '''SDK Tools Directory'''. | ||
# | # Сохраните карту как .VMF в директорию <code>cstrike\mapsrc</code>, которая в '''Content Sources'''. | ||
# | # Скомпилируйте карту в Хаммере. Карта скомпилирована в .BSP и автоматически размещено в директорию <code>cstrike\maps</code> '''Game Content'''. | ||
== | ==Создаем текстуру для Half-Life 2: Deathmatch:== | ||
# | # Создаем текстуру в редакторе изображений, и сохраняем его в .TGA файле в директории<code>hl2mp\materialsrc</code>, которая в '''Content Sources'''. | ||
# | # Скомпилируете текстуру спомощью <code>Vtex.exe</code>, которая в '''SDK Tools Directory'''. | ||
# | # Текстура скомпилирована как .VTF и автоматически размещено в директории <code>hl2mp\materials</code> '''Game Content'''. | ||
# | # Создайте файл материала .VMT с помощью текстового редактора и сохраните в директории <code>hl2mp\materials</code> '''Game Content'''. | ||
== | ==Создание модели для Half-Life 2:== | ||
# | # Создайте модель в Softimage|XSI EXP, и экспортируйте как .SMD в директорию<code>hl2\modelsrc</code>, которая в '''Content Sources'''. | ||
# | # Создайте файл .QC описания модели в текстовом редакторе, и сохраните его в директорию <code>hl2\modelsrc</code>, которая в '''Content Sources'''. | ||
# | # Скомпилируйте модель спомощью <code>Studiomdl.exe</code>, которая в директории '''SDK Tools'''. | ||
# | # Модель скомпилирована как .MDL и автоматически размещено в директории <code>hl2\models</code> '''Game Content'''. | ||
Для более глубокого описания этих процедур смотрите соответсвующие секции документации Source SDK. | |||
[[category:Source SDK ЧАВО]] | [[category:Source SDK ЧАВО]] |
Revision as of 06:27, 2 September 2006
С последним SDK релизом, структура директории поумолчанию изменена чтобы удалить ограничение сохранятять содержимое игры в директории \sourcesdk. Этот документ объясняет как структурированы директории Source SDK.
Объяснение структуры директорий
Структура директорий SDK тепереь устанавливается так чтоб содержимое игры было отдельно от папок исходников игры.
- Файлы игрового содержимого это те файлы которые необходимы для запуска игры — текстуры, карты, модели и т.д.
- Игровые исходники это файлы используемые для создания игрового содержимого ("исходники" игрового содержимого).
Таблица объясняет некоторые различия между типами файлов содержимом игры и исходниками игр в SDK:
Тип файла | Описание | Размещение |
---|---|---|
.VMF |
Файлы исходника карты. | sourcesdk_content\<game name>\mapsrc
|
.TGA .TXT |
Файлы исходника текстуры. | sourcesdk_content\<game name>\materialsrc
|
.SCN .SMD .QC |
Файлы исходника модели. | sourcesdk_content\<game name>\modelsrc
|
.BSP |
Файлы карт — скомпилированные игровые карты. | <game name>\maps
|
.VMT .VTF |
Файлы текстур — скомпилированные игровые текстуры. | <game name>\materials
|
.MDL .VTX |
Файлы моделей — скомпилированные игровые модели. | <game name>\models
|
Нижеследующее изображение показывает размещение поумолчанию этих файлов и папок:
Steam Install Directory | Сюда вы установили Steam. |
Game Content | Содержимое игры здесь, со всеми файлами необходимыми для запуска каждой игры из каждой игровой директории. |
SDK Tools | Расположение приложений необходимых создать и скомпилировать содержимое SDK. |
Content Sources | Здесь директории для каждого типа исходников игрового содержимого, с установкой директории для каждой игрыдля которой вы хотите создать содержимое. SDK sample content is also stored here. |
Пример использования структуры директорий SDK
Здесь некоторые практические примеры как структура используется:
Компиляция карты CS:S:
- Запустите редактор уровней Hammer, который запущен из SDK Tools Directory.
- Сохраните карту как .VMF в директорию
cstrike\mapsrc
, которая в Content Sources. - Скомпилируйте карту в Хаммере. Карта скомпилирована в .BSP и автоматически размещено в директорию
cstrike\maps
Game Content.
Создаем текстуру для Half-Life 2: Deathmatch:
- Создаем текстуру в редакторе изображений, и сохраняем его в .TGA файле в директории
hl2mp\materialsrc
, которая в Content Sources. - Скомпилируете текстуру спомощью
Vtex.exe
, которая в SDK Tools Directory. - Текстура скомпилирована как .VTF и автоматически размещено в директории
hl2mp\materials
Game Content. - Создайте файл материала .VMT с помощью текстового редактора и сохраните в директории
hl2mp\materials
Game Content.
Создание модели для Half-Life 2:
- Создайте модель в Softimage|XSI EXP, и экспортируйте как .SMD в директорию
hl2\modelsrc
, которая в Content Sources. - Создайте файл .QC описания модели в текстовом редакторе, и сохраните его в директорию
hl2\modelsrc
, которая в Content Sources. - Скомпилируйте модель спомощью
Studiomdl.exe
, которая в директории SDK Tools. - Модель скомпилирована как .MDL и автоматически размещено в директории
hl2\models
Game Content.
Для более глубокого описания этих процедур смотрите соответсвующие секции документации Source SDK.