Starszy techniczny projektant systemów walki w Side, Portugalia, zdalny kontrakt
Side poszukuje starszego technicznego projektanta systemów walki do tworzenia i balansowania bossów, przeciwników oraz systemów walki w Unreal Engine. Rola obejmuje animację, rozgrywkę, efekty wizualne i praktyczne iterowanie mechanik walki.
Opis
- Tworzenie i balansowanie bossów oraz przeciwników w Unreal Engine
- Przejęcie odpowiedzialności za co najmniej dwie postacie bojowe lub porównywalne systemy
- Opracowywanie ataków od koncepcji po implementację, w tym integrację animacji, synchronizację hitboxów, okna anulowania, reakcje na trafienie, klatki niewrażliwości i sygnalizowanie ataków
- Rozwijanie różnorodności walki i poprawianie doświadczenia gracza poprzez praktyczne iteracje oraz balansowanie
- Wykorzystywanie podstaw animacji, takich jak ciężar, timing, antycypacja i czytelność
- Tworzenie lub dostosowywanie animacji oraz łączenie ich z systemami rozgrywki
- Analizowanie problemów z walką i animacją przy użyciu danych klatkowych, faz startup, active i recovery, hitstopu, buforowania wejścia oraz okien anulowania
- Budowanie systemów walki z użyciem Unreal Blueprints, Behavior Trees, Animation Blueprints, maszyn stanów, blend spaces, montages i animation notifies
- Prototypowanie efektów walki i wizualnej informacji zwrotnej za pomocą Niagara
- Współpraca z zespołami programistycznymi, animacji, efektów wizualnych i designu w celu diagnozowania problemów oraz ulepszania rozgrywki
Wymagania
- Co najmniej pięć lat doświadczenia w projektowaniu i implementacji walki w grach wideo, w tym odpowiedzialność za co najmniej dwie postacie bojowe lub porównywalne systemy
- Bardzo dobra znajomość podstaw animacji i wyczucia walki
- Praktyczne doświadczenie z Unreal Engine, w tym Blueprints, Behavior Trees, Animation Blueprints i powiązanymi systemami animacji
- Doświadczenie z walką z perspektywy trzeciej osoby, bijatykami, strzelankami lub innymi tytułami skoncentrowanymi na walce
- Umiejętność tworzenia lub modyfikowania animacji w Maya, MotionBuilder, Blenderze lub porównywalnych narzędziach
- Praktyczna znajomość danych klatkowych walki, hitstopu, buforowania wejścia, okien anulowania, reakcji na trafienie i klatek niewrażliwości
- Podstawowa znajomość C++ oraz swoboda korzystania z narzędzi do programowania wspomaganego przez AI w celu implementacji rozgrywki
- Umiejętność samodzielnej pracy, odpowiedzialność za jakość oraz doprowadzanie problemów do rozwiązania
- Gotowość do nakładania się godzin pracy z zespołem pracującym w strefie CEST
Benefity
- Konkurencyjne wynagrodzenie
- Dynamiczne, wielokulturowe i przyjazne środowisko pracy
- Praca z czołowym globalnym dostawcą usług dla branży gier
- Regularne możliwości rozwoju zawodowego
- Zdalny kontrakt freelancerski
