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ę trudnych 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) 🎥. 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 obliczeniowo 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ę 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 ℹ️.
![]() |
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 🌟!
