Posts Tagged 'tutorial'

ZDR#4 – 3D skybox

W tym tygodniu przedruk tutoriala jaki napisałem dla sourcesdk.pl (możecie go znaleźć tutaj). Podobno scena modderska pod Source’a upada. Ja tymczasem co chwila dostaję sygnały od ludzi, że robią jakieś fajne rzeczy, albo pytają się jak coś zrobić. Według mnie scena (także ta polska) ma się całkiem nieźle.

Ja tam się za jakiegoś specjalistę w sprawach map nie uważam. Trochę się znam na jednym edytorze, ale jeszcze więcej rzeczy jest  dla mnie czarną magią 🙂 Mimo to co jakiś czas dostaję prośby i propozycje co bym to nie napisał, jakiegoś, nawet prostego poradnika, zarówno dotyczącego spraw technicznych jak i bardziej estetycznych. No cóż, od czasu, do czasu próbuję coś skrobnąć. W najbliższy czasie też postaram się wstawić kilka tego typu artykułów. Nie chce żeby to wyglądało jak jakaś prawda objawiona, a raczej jak spojrzenie na level design moimi oczami, moje potyczki z hammerem, pomysły, a także błędy 🙂

—————————————————————

3D skybox

Tutorial przedstawia, w pewnym sensie, sytuację ekstremalną aby pokazać, że 3d skybox można idealnie dopasować do właściwej geometrii levelu, nawet gdy jest ona bardzo skomplikowana. W praktyce, łączenie skyboxa z właściwym levelem zawsze powinno odbywać się poza zasięgiem wzroku gracza (być odpowiednio zamaskowane).

Zademonstruję to tym prostym schematem (widok z góry):

1. Przygotowanie poziomu
Stare góralskie przysłowie mówi, że: „Skybox robi się na samym końcu tworzenia mapy, hej!”… ale warto jest zawczasu przewidzieć to i owo. Akurat na potrzeby tutka, zbuduję całą mapę z myślą o skyboxie.

Więc, powiedzmy, że tak wygląda podłoga (layout mapy). Oczywiście ja tu trochę zaszalałem, bo na potrzeby tutka wystarczy zrobić kwadrat, będzie o wiele prościej.

Teraz robimy taką dziwną rzecz, że obudowujemy nasz level dosyć grubymi klockami pokrytymi teksturą nodraw. Po co? Te klocki właśnie pozwolą nam później idealnie wpasować 3d skybox do mapy.

Następnie kopiujemy brushe z nodrawem, podnosimy je do góry, pokrywamy teksturą skybox i rozciągamy do góry (wysoookoo, wedle uznania), to są po prostu ściany graniczne naszego levelu. Potem kopiujemy podłogę, znów nakładamy teksturę skybox i mamy sufit. Mamy przestrzeń mapy.

2. Tworzymy skybox
Teraz kolejny bardzo ważny krok. Wstawiamy byt sky_camera. Wstawiamy go dokładnie w centrum siatki w hammerze (środek bytu musi pokrywać się ze środkiem siatki). Nie w centrum mapy, tylko w centrum siatki, może być to poza naszą mapą (nawet kilometr). Środek siatki jest w miejscu gdzie stykają się 3 kolorowe odcinki (czerwony, zielony i niebieski).

Dlatego też najlepiej robić mapy zaczynając na środku obszaru roboczego, będzie wygodniej.

Teraz zaznaczamy razem, wszystkie nasze bloki pokryte nodrawem oraz byt sky_camera (przytrzymując ctrl) i kopiujemy je (przesuwamy z shiftem) gdzieś obok naszego levelu.

Następnie wchodzimy do narzędzia Transformation (ctrl+M) i skalujemy wszystko (razem ze sky_camera). Ponieważ w skyboxie wszystko jest domyślnie pomniejszone 16 razy, tyle razy musimy pomniejszyć nasze zaznaczone byty. W tym celu w okienku zaznaczamy „scale” i we wszystkich 3 polach wpisujemy .0625. Tak, tam jest kropka na początku. To po prostu dziesiętny zapis 1/16.

Teraz możemy (a właściwie musimy) już usunąć pierwotny byt sky_camera (ten w samym centrum siatki).

Sam 3D skybox tak samo jak właściwy level musi być otoczony solid brushami (również pokrytymi teksturą „skybox”). Ich wielkość jest sprawą dowolną. Im większa tym efekt będzie bardziej naturalny, ale to też zależy od charakteru mapy. Jeśli mapa otoczona jest wysokimi budynkami, to skybox nie musi być duży, bo i tak to co będzie daleko, będzie zasłonięte.

Czytaj dalej ‚ZDR#4 – 3D skybox’

ZDR#3: Tekstura ze zdjęcia

Kontynuując tradycję prostych poradników, dzisiaj Zwieracz Dobra Rada nr 3, a w nim o teksturach. Po co? Bo stwierdziłem, że polskie tutki o teksturach są trochę outdated i przydałoby się odświeżenie tematu i zarazem zestawienie wszystkiego razem w przystępnej (mam nadzieję) formie. Albo inaczej. Po prostu pokazuję jak ja sobie robię teksturki, może komuś się to przyda 🙂

Tekstury można robić również od zera, stosując masę generatorów i filtrów, ale moim skromnym zdaniem i tak będą wyglądały jak gawno 😉 Zależy też oczywiście co chcemy osiągnąć. W przypadku płytek, cegieł czy skał można się tak bawić, ale po co sobie utrudniać życie? Można wykorzystać darmowe zasoby dostępne w Internecie. Jeśli ktoś jest ambitny, może sam strzelić fotkę, ale nie łatwo jest znaleźć powierzchnię, która akurat będzie nas interesowała i jeszcze tak ją sfotografować, żeby coś z niej potem wyszło.

Osobiście polecam bardzo dobrą stronę cgtextures.com, duża baza, za darmo i można używać do celów niekomercyjnych. Co ważniejsze wiele zdjęć jest już spasowanych (tiled), tzn, że będą się łądnie powtarzały i praktycznie nie trzeba ich już edytować.

Ale ja nie będę sobie aż tak ułatwiał. Na potrzeby tutka wybrałem taką teksturę

Nie jestem pewien czy otworzy wam się dobry link tekstury na cgtextures, bo trzeba
się tam zarejestrować (za darmo), aby mieć dostępne niektóre opcje (warto).

Tekstura ściany z odłażącą farbą olejną, idealna do opuszczonych budowli, a szczególnie opuszczonego szpitala.

Czytaj dalej ‚ZDR#3: Tekstura ze zdjęcia’

Source Filmmaker

Source Filmmaker to to „coś” odpowiedzialne za wspaniałe filmiki „Meet The Team”, „Prelude to victory„, trailery do Ep2 i prawdopodobnie także najnowszy filmik o HL2 na Maka. Niestety oficjalnie Valve nie udostępniło go jeszcze szerszej publiczności. Ale fani zawsze sobie poradzą 🙂 Otóż jest możliwość używania programu, z jednym ograniczeniem, bo tylko pod Team Fortress 2. Po obejrzeniu filmików z serii Meet the…, kto nie chciał spróbować własnych sił? Kto nie miał choćby najgłupszego pomysłu na krótką scenę? Ja chciałem 😛

Ale pomysł to jedno, a zdobycie programu i nauka jego obsługo to drugie.

Więc skąd go dostać?

Najpierw trzeba się pogodzić z faktem, że na oryginalnej kopii gry, programu nie odpalimy. Wiąże się to z pewnymi ograniczeniami i dodatkową robotą. Program działa tylko z wersją gry z 2007 roku, kiedy to wraz z publikacją bety Valve nieopatrznie zawarło w plikach gry właśnie Source Filmmakera. Potem odpowiednie pliki skasowali. Na szczęście znalazło się kilka osób, które zrobiły kopie zapasowe plików (prawdę mówiąc nie wiem czy to prawda, być może ktoś te pliki jakoś odtworzył, nie ważne). Sam program działa na podobnej zasadzie jak, np edytor cząsteczek, tzn, żeby działał, trzeba odpalić cały engine, konkretną grę. Ale skąd wziąć TF2 w wersji z 2007 roku? Jedynym wyjściem, jak na razie, jest ściągniecie  pirackiej wersji z Netu. Tak. Musicie się pogodzić z tym, że używając Filmmakera, będziecie korzystać z nielegalnej wersji gry. Z drugiej strony można się spierać, czy to nielegalne, skoro i tak posiadam oryginał, to przecież mogę sobie zrobić kopię zapasowa, a i tak w tej wersji korzystam jedynie z edytora. Who cares…

Czytaj dalej ‚Source Filmmaker’

mapping – od czego zacząć?

Mod, mapa, a może nowa kampania do Left 4 Dead? Od czego zacząć?

Od lektury oczywiście 🙂 Czytanie i zbieranie informacji na początek.

Z czym się je Source SDK? Z pomocą jak zwykle przychodzi Internet. Tutoriale, poradniki i Fora. Stron poświęconych tworzeniu modyfikacji do gier Valve jest dosyć sporo.

Dzisiaj zrobiłem taki mały zestaw co ważniejszych wg mnie adresów:

Polskie strony (no tu dużego wyboru nie ma):

sourcesdk.pl – Właściwie to jedyna polska strona traktująca o tworzeniu map na silniku Source. Spora baza tutoriali, niestety prezentują bardzo nierówny poziom. Obok bardzo dobrych, jest masa pisanych jakby na kolanie, w języku podwórkowym 😉 . Jednak zawsze można zwrócić się bezpośrednio o pomoc na forum strony.

Strony zagraniczne:

developer.valvesoftware.com – taka ‚encyklopedia’ moddingu, oficjalne wsparcie dla modyfikujących,

interlopers.net – bardzo polecam, dużo tutków, podzielone na kategorie, przejrzyste, z obrazkami 🙂

forums.steampowered.com – oficjalne Forum SDK na Steamie

chatbear.com – a to już zamknięte Forum, które przekształciło się w to Steamowe (link wyżej),

The Whole Half-Life – pokaźna baza poradników do obu Halfów,

editlife.net – kolejna bogata w materiały strona,

iwannamap.com – Forum, jeśli też chcesz mapować, wstąp 🙂

hl2world.com – już mało aktualne, ale…

fpsbanana.com/tuts – dział tutoriali na fpsbanana też zawiera sporo ciekawych materiałów, szczególnie z okolic tworzenia modeli, skórek i ich wstawianiu do gry,

halfwit-2.com – głównie o o tworzeniu map dla trybu single player,

l4dmods.com – specjalnie o Left 4 Dead, ale na innych stronach też można znaleźć pomoc.

qxx.planetquake.gamespy.com/bsp/ – trochę teorii o formacie .bsp (to już dla zainteresowanych, trudny tekst)

Ale od czego tak naprawdę zacząć konkretnie w tym natłoku stron?

Kompletnie początkującym polecam tutorial Prababa (po polsku) TU albo TU. To dobry start do mappingu.

Następny krok, to jak połączyć mapy ze sobą: twhl.co.za

Jeśli opanowałeś już podstawy i chcesz żeby twoja mapa była zoptymalizowana tak jak należy, koniecznie odwiedź:

Half-Life 2 Map Editing Optimization Guide – podstawy optymalizacji w Source.

Potem już można zabrać się za tworzenie całych modów. To już bardziej skomplikowana sprawa, ingerencja w kod gry itd. Pomoc także można znaleźć w powyższych linkach. Kilka porad jak ładnie ‚opakować’ swoją modyfikację znajdziecie, np: tutaj.

Na poczatek chyba wystarczy, mam nadzieję że komuś ten wpis pomoże znaleźć odpowiednie informacje aby zacząć  lub rozwinąć swoje mapperskie zdolności 😀


Kalendarz wpisów

Listopad 2017
Pon W Śr C Pt S N
« Wrz    
 12345
6789101112
13141516171819
20212223242526
27282930  

Archiwum