Takmi malutki update z prac ( ͡~ ͜ʖ ͡°)


W końcu udało mi się ogarnąć kod na tyle, że optymalizacja jest widoczna w zasobach.
Gra wstąpiła w etap, gdzie można ją spokojnie już odpalać na starszym sprzęcie.

Zmniejszyłem ilość podwójnego kodu, który przeoczyłem i wykonywałem dwa razy taką samą akcję bezsensownie.
Dodatkowo udało się usunąć wiele plików, które nie są już używane, reszta wciąż czeka na werdykt.

Ale najważniejsze, przeciwnicy zyskali całkiem nowe AI do zachować w przypadku spotkania gracza
Oraz takich, które jeszcze go nie spotkały.
Dodałem dwie opcje poruszania się takiego przeciwnika

Spline - porusza się po określonej ścieżce i nigdy z niej nie zejdzie (do czasu spotkania gracza)
Collision - tutaj bywa różnie, przeciwnik może się odbić od sufitu a innym razem pod nim przejść, co dodaje element rożnorodności i niespodziewanego powrotu, więc ciężej jest zaplanować drogę.

Kolejnym krokiem było dopisanie typów przeciwników, aby każdy z typów miał swoje zachowania.
I tutaj wpada aż 6 typów.
Od latającego samobójcy, przez chodzących i ukrywających się, jak i ich przeciwieństwa, które nie umierają przy graczu.

Każdy z tych typów będzie miał swoje zachowania i inaczej będzie finalnie reagował na gracza.
Samobójczy kruk będzie leciał prosto na gracza a w jego pobliżu po prostu eksploduje.
Natomiast zwykły kruk będzie go dziobał, wracał na starą pozycję i znów dziobał.
Aż gracz go nie zabije albo nie wyjdzie poza jego strefę.

W przypadku gdy gracz ucieknie, przeciwnik wraca do swojego zachowania.
Czyli patrolowania terenu, albo ukrycia się ponownie ( ✧≖ ͜ʖ≖)

No i w tajemnicy powiem wam, że wracają sekretne pokoje znane z poprzedniej odsłony, Walter's Adventure.

Tak więc kończąc, osoby z słabym sprzętem będą mogły spokojnie pograć, bez żadnych dodatków FSR czy DLSS
A nie odbije się to na wyglądzie gry czy mechanikach.


#rhr #gry #programowanie #chwalesie #pcmasterrace

ae292b45-4b49-427a-ab90-242181c9a1c6

Komentarze (0)

Zaloguj się aby komentować