Oto materiał dla osób żywo zainteresowanych projektowaniem strzelanek pierwszoosobowych, czyli słynnych "FPS-ów" 😁. Zapraszam Cię do przejrzenia informacji na czym polega tworzenie gier FPS, jakie wyzwania przed Tobą czekają, a także jakie znajdziesz narzędzia do ich skonstruowania i to zarówno te darmowe, jak i płatne 😊. Uwzględniam zarówno te klasyczne (lata .90), jak i w pełni trójwymiarowe ❤️!

WYJAŚNIAM JAK ZACZĄĆ TWORZENIE GIER FPS!

Artykuł podzieliłem na 2 części 2️⃣. Najpierw opisuję pokrótce sam gatunek z czego się składa i co należy szczególnie wziąć pod uwagę, a potem przedstawiam listę narzędzi, darmowych i płatnych ℹ️.

NA CZYM POLEGA GATUNEK GRY FPS?

"First-person shooter" (w skrócie FPS) oznacza w dosłownym tłumaczeniu "strzelankę pierwszoosobową" 🔫. To jest gatunek gier akcji, w którym obserwujemy przebieg z perspektywy oczu bohatera (stąd nazwa) 👀, przemierzamy jeden poziom po drugim, kasujemy przeciwników, gromadzimy coraz lepsze bronie, zbieramy amunicję i szukamy wyjścia 🎯. Głównym "punktem programu" takich gier jest trzymanie giwery, eliminowanie hord przeciwników przy jej użyciu, zbieranie przedmiotów i w końcu, znalezienie wyjścia 💥.

Tutaj "jesteśmy zwolnieni" z wątku fabularnego, gdyż on nie jest aż tak istotny, jak w innych gatunkach gier np. RPG, natomiast na pewno nie zaszkodzi jakiś interesujący bieg wydarzeń, który będzie zachęcać gracza do przechodzenia fabuły, jeśli chce poznać dalsze losy bohaterów 😊. O wiele ważniejsza jest akcja (i jej prezentacja) 🎥!

Zadbaj o efektowną zadymę 😉. Na tym powinieneś/powinnaś się skupić w pierwszej kolejności ⚠️! Dodaj różne rodzaje broni, wiele możliwości pokonania tego samego przeciwnika (jeszcze lepiej jak każda z możliwości przynosi inne skutki 🔥) i elementy otoczenia, które mogą eksplodować, takie jak beczki czy instalacje elektryczne 💣. Mogą to być też inne elementy, które mogą wyrządzić wrogom krzywdę np. żyrandol spadający na głowę 💫. Im więcej takich obiektów, tym na ekranie będzie ciekawiej 👍.

"Słowem klucz" strzelanek pierwszoosobowych jest "akcja" ⏩. Aby Twój FPS wypadł dobrze w oczach graczy, przede wszystkim musi gwarantować ciekawe widowisko. Jeżeli będzie "wiać nudą", to nie pomoże żaden inny element 😐. Dotyczy to również poziomów, które są według mnie równie istotne z punktu widzenia projektowania ❗.

Mapy, po których będzie chodzić gracz muszą być ciekawe, zawiłe, pełne korytarzy i sekretów. Zamiast przechodzenia "od drzwi, do drzwi", możesz dodać przejścia niekonwencjonalne lub nieoczywiste na pierwszy rzut oka np. przedostanie się na drugą stronę używając panelu wentylacyjnego. Tak będzie o wiele ciekawiej 🎉!

Zobacz takie gry, jak 👇:

  • "Half-Life" (1998),
  • "Soldier of Fortune" (2000),
  • "Star Wars Jedi Knight II: Jedi Outcast" (2002).

i przyjrzyj się im pod kątem budowy poziomów 👀. Wtedy zobaczysz sam(a) o co mi chodzi 🙂. Nie twierdzę, że trzeba się do tego bezwzględnie stosować, natomiast w mojej ocenie to "dodaje smaku" całej akcji gry 🚀!

Kolejnym ważnym punktem są bronie same w sobie 💡. Nie tylko powinna być ich spora liczba, lecz także powinny się bardzo od siebie różnić, nie tylko wizualnie 💥. Każda z nich powinna mieć tak dobrane słabe i mocne strony, aby żadna z nich nie stała się zbyt słaba w dalszej części gry. Dodaj każdej z nich jakąś unikalną własność, aby była potrzebna w późniejszej części (np. w niektórych późniejszych poziomach) 🔥.

Oprócz tego, zadbaj o optymalne rozmieszczenie amunicji do każdej z nich. Jeżeli gracz wejdzie w posiadanie jednej z najpotężniejszych broni, to spraw, aby umożliwić mu skorzystanie z niej w sposób "oszczędny" (tylko do naprawdę wyjątkowych sytuacji) 🎯. Tu już trochę wchodzimy w termin "balansu gry", czyli dążeniu do zapewnienia optymalnego wzrostu stopnia trudności ℹ️. Precyzyjne dobranie wartości siły każdej z broni nie będzie "bułką z masłem", natomiast jest konieczne, aby gracz "czuł", że jest świadomy, że dana broń jest dobra w innej rzeczy, a słaba w innej ✅.

Także podsumowując, widowiskowa akcja, ciekawe poziomy i "paleta" broni przydatnych przez całą grę, są w mojej ocenie czynnikami rozstrzygającymi o jakości strzelanki pierwszoosobowej 🚀.

W JAKI SPOSÓB MOŻNA STWORZYĆ GRĘ FPS?

Są 2 popularne podejścia do tworzenia strzelanek pierwszoosobowych 👇:

  • "oldschool" czy też "boomer shooter" (motyw znany z lat .90, w którym postacie i obiekty są płaskimi obrazami zwróconymi w stronę kamery),
  • nowoczesne (wszystkie postacie i obiekty są trójwymiarowymi modelami).
NA CZYM POLEGA BOOMER SHOOTER?

Podejście "boomer shooter" nawiązuje do pierwszych strzelanek pierwszoosobowych z okresu lat. 70 do drugiej połowy lat .90 XX wieku, w których moc obliczeniowa komputerów była bardzo limitowana⚡. Świat przedstawiany z oczu bohatera ograniczał się wyłącznie do jednopiętrowych korytarzy, prostych geometrycznie ścian (sześcianów), a obiekty tylko sprytnie imitowały trójwymiarowość poprzez "zwracanie się" zawsze w stronę kamery (można to wyraźnie dostrzec poprzez delikatne obracanie się będąc blisko obiektu) 🎥. Nazywa się to "billboard" 🙂. Nie można w nim skakać ani obracać głową (to zniszczyłoby całą iluzję) ❌.

Technika o jakiej piszę nosi nazwę "raycasting" (dosłownie "rzucanie promieni") i chodzi w niej o powstawanie iluzji trójwymiarowego obrazu poprzez "wysyłanie" promieni z punktu gracza od lewego do prawego końca ekranu, aż do trafienia na przeszkodę 🔥. Przy prawidłowych kalkulacjach wykrywania zderzenia się ze ścianami i katów patrzenia gracza, jesteśmy w stanie tanim kosztem obliczeniowym uzyskać wiarygodny obraz z symulowaną głębią ❤️. Polecam szczególnie ten artykuł, który chyba najlepiej w całym internecie tłumaczy działanie "raycastingu" od strony obliczeń matematycznych 🏆.

NA CZYM POLEGA TWORZENIE W PEŁNI TRÓJWYMIAROWEGO FPS?

W nowoczesnym podejściu tworzenia gry FPS (po 1995 roku) już nie ma żadnych iluzji mających na celu uniknięcia dużych kalkulacji mogących obniżyć liczbę klatek na sekundę 💥. Tutaj wszystko jest trójwymiarowe, gracz może swobodnie się poruszać, skakać, obracać kamerą tam, gdzie chce, nie ma nigdzie symulowania (chyba, że jedynie efekty specjalne typu dym, kurz czy eksplozja).

Zanim zabierzesz się za prace, musisz już teraz wiedzieć którą drogą chcesz pójść, bo ma to ogromne znaczenia dla całego procesu tworzenia gry FPS ⚠️!

JAKIE SĄ PODSTAWOWE ELEMENTY GRY FPS?

Oto fundamentalne elementy każdej gry FPS, jakie muszą się znaleźć w grze, aby przyjęła formę takiego gatunku 👇:

  • eksploracja poziomów (zazwyczaj w zamkniętej przestrzeni, lecz wcale nie musi tak być), które powinny zostać zaprojektowane w nietuzinkowy/nieliniowy sposób,
  • poruszanie postacią poprzez obracanie kamerą, przemieszczanie się, skakanie, zbieranie przedmiotów, strzelanie i zmianę broni (może być też przeładowanie, lecz to nie jest konieczne),
  • walka z przeciwnikami (najlepiej jak mają sztuczną inteligencję na wysokim poziomie, czyli np. potrafią się chować za przeszkodami, rzucać granatami albo rozdzielać się),
  • dużo rodzajów broni wyróżniających się wyglądem, wielkością magazynka, siłą rażenia, dostępnością amunicji itp. (dobrze dostosowane statystyki oznaczają przydatność każdej broni przez cały ciąg gry ✅),
  • ciągłe trzymania gracza w napięciu (tu przyda się dobra ścieżka dźwiękowa, łatwopalne elementy otoczenia, możliwość eliminacji przeciwnika na kilka sposobów wraz z innymi skutkami u każdego z nich itd.).

Na elementy do wykonania wpływa również styl w jakim tworzymy grę FPS. Jeżeli interesuje nas kształt "Dooma" (1993), to wówczas graficznie posługujemy się płaskimi "sprite'ami" obracającymi się stale do kamery (nazywa się to "billboard") 🎥. Wtedy czeka Cię więcej pracy w edytorze graficznym 🎨. Jeżeli jednak chcesz pójść w stronę choćby "Borderlands" (2009), czyli cały świat składający się z trójwymiarowych modeli, to Twoja praca artystyczna przeniesie się dodatkowo na program do modelowania 3D 🚀.

Podałem najbardziej oczywistą różnicę jaka się nakłada na oba podejścia, natomiast istnieje jeszcze wiele innych rzeczy, które należy uwzględnić w zależności od wybranego stylu graficznego 😳. Przykładowo, do grafiki przeciwników składającej się z płaskich obrazów będziesz musiał(a) dodatkowo zaprogramować zmianę obrazu zależnie od kąta, z którego patrzysz na niego np. przeciwnik patrzy przed siebie, a Ty stoisz za nim na ukos 😲. A z kolei w pełnym trójwymiarowym świecie trzeba dodać identyfikowanie miejsca na ciele postaci w które trafił pocisk i w ten sposób determinować ile punktów zdrowia powinien jej odebrać 💥. Strzał w głowę będzie bolał bardziej niż w nogę, nie sądzisz 😅?

Często widać też przerywniki filmowe albo oskryptowane zdarzenia np. jakiś zbir strzela drugiej osobie w głowę, a my jesteśmy zamknięci w jakimś pomieszczeniu i możemy się tylko temu przyglądać 👀. Natomiast to nie jest absolutna konieczność jaka musi się znajdować w Twojej strzelance pierwszoosobowej ℹ️.

Z tych powodów, w mojej ocenie, tworzenie gier FPS nie należy do najłatwiejszych gatunków gier komputerowych. Jeżeli bardzo interesuje Cię temat "stopnia trudności" każdego z gatunków, to w tym artykule możesz uzyskać więcej informacji ℹ️.

Interfejs programu "GameGuru" jako przykład narzędzia do tworzenia gier FPS

Dobrze zrobiona gra FPS bez wątpienia musi mieć w sobie dużo akcji przypominającej ekranizację kinową, hordy przeciwników do pokonania, wiele rodzajów broni mających słabe i silne strony oraz ciekawy układ poziomów często wymagających od gracza utorowania sobie drogi w nietypowy sposób (może to być też łamigłówka dla niego). "GameGuru" to jeden z programów stworzonych specjalnie do prostego tworzenia strzelanek pierwszoosobowych.

A teraz czas na narzędzia do tworzenia gier FPS 🎯!

JAKIE SĄ NARZĘDZIA DO TWORZENIA GIER FPS?

Prawdę powiedziawszy, lista narzędzi do tworzenia gier FPS (strzelanek pierwszoosobowych), nie jest długa, natomiast nie uznawałbym tego za tragedię 🙂. Te, które występują wystarczą w zupełności, aby stworzyć kawał solidnej produkcji na kształt naszych czasów ❤️. Natomiast licz się z tym, że większość niezbędnych elementów będziesz musiał(a) wykonać samodzielnie ⚠️.

O wstawieniu danego narzędzia do tworzenia gier FPS tutaj, decydowała jego popularność, jakakolwiek styczność z grami FPS (w postaci gotowych elementów) i dotychczasowe otrzymywanie aktualizacji ℹ️.

JAKIE SĄ DARMOWE NARZĘDZIA DO TWORZENIA GIER FPS?

Oto lista w pełni darmowych narzędzi pasujących doskonale do tworzenia gier FPS 👇:

JAKIE SĄ PŁATNE NARZĘDZIA DO TWORZENIA GIER FPS?

Poniżej znajdziesz listę narzędzi płatnych do tworzenia gier FPS 👇:


Dotarliśmy do końca materiału 🙂. Mam nadzieję, że jakoś pomogłem Ci nieco w rozjaśnieniu sprawy na tworzenie gier FPS 🎯. Sukcesu w tworzeniu własnych strzelanek pierwszoosobowych 🌟!

PODOBNE ARTYKUŁY