Warner Bros. Discovery
Warner Bros. Discovery
Warner Bros. Discovery to globalna firma medialna i rozrywkowa działająca w obszarach mediów, rozrywki i telekomunikacji. Tworzy, produkuje i dystrybuuje filmy, programy telewizyjne oraz inne treści za pośrednictwem różnych platform, oferując odbiorcom na całym świecie portfolio uznanych marek i franczyz.

Starszy programista rozgrywki — praca hybrydowa, Montreal

Twórz systemy rozgrywki i sztucznej inteligencji dla gier AAA firmy Warner Bros. Games Montréal. Optymalizuj doświadczenia w Unreal Engine 5 na konsole i komputery PC.

Opis

  • Tworzyć, utrzymywać i diagnozować architekturę rozgrywki oraz systemy doświadczeń gracza
  • Tworzyć i debugować systemy sztucznej inteligencji w grach, obejmujące zachowanie NPC, nawigację, podejmowanie decyzji i integrację spotkań
  • Profilować i optymalizować wydajność rozgrywki oraz SI z wykorzystaniem budżetów CPU i pamięci, podziału obliczeń w czasie i poziomów szczegółowości zachowania
  • Współpracować z zespołami projektowania poziomów, projektowania gry, artystycznym, efektów wizualnych, programistycznym i QA w zakresie wymagań, wykonalności, zakresu, kompletności i ryzyka technicznego
  • Udoskonalać funkcje rozgrywki i SI dzięki strojeniu opartemu na danych, narzędziom debugowania w grze i walidacji
  • Rekomendować rozwiązania techniczne łatwe w utrzymaniu na potrzeby wsparcia produkcji na żywo
  • Mapować zależności między zespołami, systemami i funkcjami, koordynując działania z produkcją oraz odpowiednimi specjalistami
  • Dostosowywać poziom dopracowania funkcji do etapu projektu i określonych celów jakościowych
  • Wykorzystywać wnioski z testów QA i testów rozgrywki
  • Uczestniczyć w przeglądach kodu i walidacji technicznej na etapach rozwoju rozgrywki i SI
  • Dbać o jakość kodu oraz wspierać rozwój członków zespołu w zakresie praktyk tworzenia rozgrywki i SI
  • Tworzyć dokumentację techniczną, opisy architektury i wytyczne dotyczące integracji zawartości
  • Śledzić rozwój silnika oraz zmieniające się praktyki tworzenia rozgrywki i SI
  • Promować dobre praktyki inżynieryjne i ciągłe doskonalenie wysokowydajnego oprogramowania

Wymagania

  • Mieć co najmniej osiem lat doświadczenia w programowaniu w C++ w branży gier wideo
  • Mieć udział w tworzeniu co najmniej dwóch gier AAA, w tym jednej wydanej na konsole lub komputery PC
  • Biegle znać podstawy C++, w tym projektowanie obiektowe, struktury danych, algorytmy, szablony i wielowątkowość
  • Mieć znaczące doświadczenie w projektowaniu architektury oprogramowania rozgrywki i SI
  • Tworzyć oprogramowanie na dużą skalę na konsole i komputery PC przez cały cykl życia produktu, w tym popremierowe DLC i aktualizacje tytułu
  • Stosować zaawansowane techniki optymalizacji i debugowania na platformach PC i konsolowych
  • Znać zaawansowaną matematykę 3D, w tym algebrę liniową, trygonometrię, wektory, macierze i kwaterniony
  • Rozumieć ograniczenia techniczne związane z animacją
  • Korzystać z Unreal Engine 5 do integracji rozgrywki i SI, w tym z frameworka rozgrywki, State Trees, EQS, nawigacji i integracji funkcji rozgrywki
  • Znać Perforce, JIRA i narzędzia do śledzenia błędów
  • Jasno komunikować się pisemnie i ustnie z zespołami projektowymi i programistycznymi
  • Metodycznie podchodzić do złożonych problemów i diagnozowania usterek
  • Ustalać priorytety pracy z produkcją i samodzielnie zarządzać realizacją
  • Posuwać naprzód niejednoznaczne zagadnienia techniczne we współpracy z projektantami i produkcją
  • Wspierać mniej doświadczonych członków zespołu i współpracować z wewnętrznymi oraz zewnętrznymi uczestnikami
  • Wykazywać autentyczny entuzjazm dla gier wideo

Benefity

  • Możliwość kształtowania wyjątkowej kariery
  • Starannie dobrany pakiet świadczeń
  • Zasoby wspierające odkrywanie, rozwój i rozwój osobisty
  • Równe szanse zatrudnienia
  • Udogodnienia w procesie aplikowania i rekrutacji dla wykwalifikowanych kandydatów z niepełnosprawnościami