Pl/Source SDK Files and Directory Structure: Difference between revisions
< Pl
Jump to navigation
Jump to search
m (Robot: Automated text replacement (-\{\|\r +{| class=standard-table)) |
m (Multipage removal) |
||
(8 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
Wraz z nową wersją SDK, struktura domyślna katalogu zostanie zmieniona by usunąć ograniczenie zapisywania zawartości twojej gry w drzewie katalogu | {{LanguageBar}} | ||
Wraz z nową wersją SDK, struktura domyślna katalogu zostanie zmieniona by usunąć ograniczenie zapisywania zawartości twojej gry w drzewie katalogu /sourcesdk. Ten dokument wyjaśnia w jaki sposób jest zbudowana struktura katalogu {{L|Source SDK}}. | |||
== Wyjaśnienie struktury katalogu == | == Wyjaśnienie struktury katalogu == | ||
Line 12: | Line 14: | ||
! Typ pliku || Opis || Lokalizacja | ! Typ pliku || Opis || Lokalizacja | ||
|- | |- | ||
| <code>. | | <code>{{L|VMF|.VMF}}</code> || Pliki źródłowe map. || <code>sourcesdk_content/<game name>/mapsrc</code> | ||
|- | |- | ||
|<code>. | |<code>{{L|TGA|.TGA}} {{L|TXT|.TXT}}</code> || Pliki źródłowe tekstur. || <code>sourcesdk_content/<game name>/materialsrc</code> | ||
|- | |- | ||
|<code>. | |<code>.{{L|SCN|.SCN}} {{L|SMD|.SMD}} {{L|QC|.QC}}</code> || Pliki źródłowe modeli. || <code>sourcesdk_content/<game name>/modelsrc</code> | ||
|- | |- | ||
| <code>. | | <code>{{L|BSP|.BSP}}</code> || Pliki map — skompilowane mapy. || <code><game name>/maps</code> | ||
|- | |- | ||
|<code>. | |<code>{{L|MDL|.MDL}} {{L|VTF|.VTX}}</code> || Pliki modeli — skompilowane modele. || <code><game name>/models</code> | ||
|- | |- | ||
| <code>. | | <code>{{L|VMT|.VMT}} {{L|VTF|.VTF}}</code> || Pliki tekstur modeli — skompilowane tekstury modeli skins. || <code><game name>/materials/models</code> | ||
|- | |- | ||
| <code>. | | <code>{{L|VMT|.VMT}} {{L|VTF|.VTF}}</code> || Pliki tekstur — skompilowane tekstury. || <code><game name>/materials</code> | ||
|} | |} | ||
Następujący obrazek pokazuje domyślną lokalizację tych plików i folderów: | Następujący obrazek pokazuje domyślną lokalizację tych plików i folderów: | ||
[[ | [[File:developer-contentfolders.jpg]] | ||
{| class=standard-table | {| class=standard-table | ||
Line 43: | Line 45: | ||
=== Kompilowanie mapy CS:S === | === Kompilowanie mapy CS:S === | ||
# Uruchom edytor map | # Uruchom edytor map {{L|Hammer}} z '''Katalogu narzędzi SDK'''. | ||
# Zapisz utworzoną mapę jako plik | # Zapisz utworzoną mapę jako plik {{L|VMF}} w katalogu <code>cstrike/mapsrc</code>, który jest pod '''Źródłami gry'''. | ||
# Skompiluj mapę w Hammerze. Mapa zostanie skompilowana do pliku | # Skompiluj mapę w Hammerze. Mapa zostanie skompilowana do pliku {{L|BSP}} i automatycznie umieszczona w <code>cstrike/maps</code> katalogu '''Zawartości gry'''. | ||
=== Tworzenie tekstury do HL2:DM === | === Tworzenie tekstury do HL2:DM === | ||
# Stwórz teksturę w edytorze graficznym, i zapisz ją jako plik | # Stwórz teksturę w edytorze graficznym, i zapisz ją jako plik {{L|TGA}} w katalogu <code>hl2mp/materialsrc</code>, który jest pod '''Źródłami gry'''. | ||
# Skompiluj teksturę za pomocą | # Skompiluj teksturę za pomocą {{L|Vtex|Vtex.exe}}, który znajduje się w '''Katalogu narzędzi SDK'''. | ||
# Tekstura zostanie skompilowna do pliku | # Tekstura zostanie skompilowna do pliku {{L|VTF}} i umieszczona w <code>hl2mp/materials</code> katalogu '''Zawartości gry'''. | ||
# Stwórz plik | # Stwórz plik {{L|VMT}} materiału za pomocą edytora tekstu i zapisz go w <code>hl2mp/materials</code> katalogu '''Zawartości gry'''. | ||
=== Tworzenie modela do HL2 === | === Tworzenie modela do HL2 === | ||
# Stwórz model | # Stwórz model {{L|SCN}} w {{L|XSI|XSI EXP}}, i wyeksportuj go jako plik {{L|SMD}} do katalogu <code>hl2/modelsrc</code>, który jest pod katalogiem'''Źródeł gry'''. | ||
# Stwórz plik definicji modelu .QC za pomocą edytora tekstu, i zapisz go w katalogu <code>hl2 | # Stwórz plik definicji modelu .QC za pomocą edytora tekstu, i zapisz go w katalogu <code>hl2/modelsrc</code>, który jest pod katalogiem'''Żródel gry'''. | ||
# Skompiluj model z pomocą | # Skompiluj model z pomocą {{L|Studiomdl'a|Studiomdl.exe}}, który jest w katalogu '''Narzędzi SDK'''. | ||
# Model zostanie skompilowany do pliku | # Model zostanie skompilowany do pliku {{L|MDL}} i automatycznie umieszczony w <code>hl2/models</code> katalogu '''Zawartości gry'''. | ||
Dokładny opis tych działań można przeczytać w innych sekcjach dokumentacji SDK. | Dokładny opis tych działań można przeczytać w innych sekcjach dokumentacji SDK. | ||
{{ | {{ACategory|Files}} | ||
{{ACategory|Source SDK FAQ}} | |||
{{ | |||
Latest revision as of 11:12, 12 July 2024
Wraz z nową wersją SDK, struktura domyślna katalogu zostanie zmieniona by usunąć ograniczenie zapisywania zawartości twojej gry w drzewie katalogu /sourcesdk. Ten dokument wyjaśnia w jaki sposób jest zbudowana struktura katalogu Source SDK .
Wyjaśnienie struktury katalogu
Struktura katalogu SDK jest już zmieniona więc zawartość gry jest oddzielona od katalogów źródłowych gry.
- Zawartość gry to pliki potrzebne do uruchomienia gry — tekstury, mapy, modele, itp.
- Źródło gry to pliki używane do stworzenia zawartości gry ("źródło" zawartości gry).
Ta tabelka wyjaśnia niektóre różnice występujące pomiędzy typami plików zawartości gry a jej źródłem w SDK:
Typ pliku | Opis | Lokalizacja |
---|---|---|
.VMF |
Pliki źródłowe map. | sourcesdk_content/<game name>/mapsrc
|
.TGA .TXT |
Pliki źródłowe tekstur. | sourcesdk_content/<game name>/materialsrc
|
..SCN .SMD .QC |
Pliki źródłowe modeli. | sourcesdk_content/<game name>/modelsrc
|
.BSP |
Pliki map — skompilowane mapy. | <game name>/maps
|
.MDL .VTX |
Pliki modeli — skompilowane modele. | <game name>/models
|
.VMT .VTF |
Pliki tekstur modeli — skompilowane tekstury modeli skins. | <game name>/materials/models
|
.VMT .VTF |
Pliki tekstur — skompilowane tekstury. | <game name>/materials
|
Następujący obrazek pokazuje domyślną lokalizację tych plików i folderów:
Steam Install Directory | Lokalizacja w której zainstalowałeś Steam. |
Game Content | Tutaj znajduje się zawartość gry, z wszystkimi plikami potrzebnymi do uruchomienia każdej gry pod każdym katologiem gry. |
SDK Tools | Lokalizacja aplikacji potrzebnych do tworzenia i kompilacji zawartości SDK.. |
Content Sources | Katalogi dla każdego rodzaju źródła gry znajdują się tutaj, z zestawem katalogów dla każdej gry w którym stworzysz jej zawartość. Przykłady SDK są zapisane właśnie tutaj. |
Przykłady używania struktury katalogów SDK
Kompilowanie mapy CS:S
- Uruchom edytor map Hammer z Katalogu narzędzi SDK.
- Zapisz utworzoną mapę jako plik VMF w katalogu
cstrike/mapsrc
, który jest pod Źródłami gry. - Skompiluj mapę w Hammerze. Mapa zostanie skompilowana do pliku BSP i automatycznie umieszczona w
cstrike/maps
katalogu Zawartości gry.
Tworzenie tekstury do HL2:DM
- Stwórz teksturę w edytorze graficznym, i zapisz ją jako plik TGA w katalogu
hl2mp/materialsrc
, który jest pod Źródłami gry. - Skompiluj teksturę za pomocą Vtex.exe , który znajduje się w Katalogu narzędzi SDK.
- Tekstura zostanie skompilowna do pliku VTF i umieszczona w
hl2mp/materials
katalogu Zawartości gry. - Stwórz plik VMT materiału za pomocą edytora tekstu i zapisz go w
hl2mp/materials
katalogu Zawartości gry.
Tworzenie modela do HL2
- Stwórz model SCN w XSI EXP , i wyeksportuj go jako plik SMD do katalogu
hl2/modelsrc
, który jest pod katalogiemŹródeł gry. - Stwórz plik definicji modelu .QC za pomocą edytora tekstu, i zapisz go w katalogu
hl2/modelsrc
, który jest pod katalogiemŻródel gry. - Skompiluj model z pomocą Studiomdl.exe , który jest w katalogu Narzędzi SDK.
- Model zostanie skompilowany do pliku MDL i automatycznie umieszczony w
hl2/models
katalogu Zawartości gry.
Dokładny opis tych działań można przeczytać w innych sekcjach dokumentacji SDK.