Pl/Source SDK Files and Directory Structure: Difference between revisions
< Pl
		
		
		
		Jump to navigation
		Jump to search
		| m (Nesciuse moved page Source SDK Files and Directory Structure/pl to Pl/Source SDK Files and Directory Structure over redirect: Language prefixes) | m (Multipage removal) | ||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
| {{ | {{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  | |||
| 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 13: | 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: | ||
| Line 44: | 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/modelsrc</code>, który jest pod katalogiem'''Żródel gry'''. | # 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/mapskatalogu 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/materialskatalogu Zawartości gry.
- Stwórz plik VMT materiału za pomocą edytora tekstu i zapisz go w hl2mp/materialskatalogu 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/modelskatalogu Zawartości gry.
Dokładny opis tych działań można przeczytać w innych sekcjach dokumentacji SDK.


























