S.T.A.L.K.E.R. Wiki
Advertisement

X-Ray Engine - silnik gry wyprodukowany przez GSC Game World twórców serii S.T.A.L.K.E.R..

Cechy

  • możliwość wyświetlania poziomów zawierających zarówno rozległe przestrzenie jak i zamknięte pomieszczenia,
  • możliwość doczytywania danych 'w locie', co umożliwia stworzenie jednego ogromnego poziomu,
  • możliwość symulacji upływu czasu w grze poprzez zmianę pory dnia i nocy,
  • możliwość wyświetlania dużej ilości małych obiektów np. falującej na wietrze trawy, kamieni, krzaków itp.,
  • możliwość symulacji efektów środowiska – wiatru, turbulencji powietrza, deszczu, błyskawic itp.

Silnik X-Ray wymaga akceleratora graficznego posiadającego sprzętową obsługę DirectX 8 lub wyższą, jednak możliwe jest uruchomienie go na akceleratorach 3D drugiej generacji. Silnik obsługuje modele postaci mogące składać się nawet z 10 tys. wielokątów. W celu przyspieszenia działania silnik został wyposażony w zaawansowany moduł rozpoznawania widzialności czyli renderuje tylko te elementy, które widzi Gracz. Umożliwia realistyczne efekty związane z oświetleniem takie jak animowane oświetlenie o zmiennej barwie (np. zmiana natężenia światła wynikająca z pory dnia), animowane cienie postaci (widoczne np. przy ognisku), źródła światła, które mogą być zniszczone.

A-Life

Do najważniejszych cech silnika należy moduł A-Life (skrót od Artificial Life), czyli system symulacji życia w środowisku Zony. Główne jego zadania to: symulacja pór dnia i nocy (jedna doba w grze to 2 godz. czasu rzeczywistego), zmiany pogody oraz zachowanie się mutantów jak i NPC:

  • Każdy NPC jest integralną postacią niezależnie od tego gdzie znajduje się Gracz. Innymi słowy niektóre unikalne postacie można spotkać w różnych miejscach, inne NPC przebywają w tym samym miejscu
  • NPC odpoczywające np. przy ognisku jeśli wyczują niebezpieczeństwo (np. zbliżające się NPC wrogiej frakcji lub mutanty) wyciągają broń i czekają na atak
  • NPC przynależne do wrogiej frakcji nie atakują Gracza, dopóki go nie zauważą lub nie usłyszą
  • NPC przynależne do wrogich frakcji walczą między sobą, jednak podczas walki mogą także zaatakować Gracza, jeśli go zauważą
  • jeśli Gracz uratuje neutralnego NPC dając mu apteczkę, NPC zmienia przychylność na Przyjaciel
  • jeśli Gracz zaatakuje neutralnego NPC, ten zmienia przychylność na Wróg
  • Mutanty mogą przemieszczać się, polować na inne mutanty jak i odpoczywać
  • Mutanty mogą przebywać zarówno w stadach jak i pojedynczo
  • Niektóre mutanty jak np. nibypsy przebywają na swoich terytoriach, poza którymi nie atakują Gracza ani innych NPC i mutantów
  • Niektóre zranione mutanty kuleją i często nie atakują Gracza, lecz np. próbują uciec
  • Miejsce gdzie zginęli ludzie często zajmują mutanty

Wersje

Advertisement