W skrócie
- Zadania: Twórz systemy generacji treści proceduralnej w Unreal Engine i współpracuj z zespołem.
- Firma: Anshar Studios - innowacyjne studio gier z pasją do jakości.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy, ubezpieczenie zdrowotne i Multisport.
- Pozostałe informacje: Możliwość pracy hybrydowej w przyjaznym biurze w Katowicach.
- Dlaczego ta praca: Pracuj nad fascynującymi projektami gier i rozwijaj swoje umiejętności w dynamicznym środowisku.
- Kwalifikacje: Minimum 6-letnie doświadczenie w programowaniu w Unreal Engine oraz umiejętności w C++.
Anshar Studios poszukuje utalentowanego programisty gier Senior/Expert (specjalizującego się w PCG), który dołączy do naszego zespołu zajmującego się tworzeniem gier w Unreal Engine. W tej roli będziesz projektować i budować systemy oraz narzędzia generacji treści proceduralnej, które umożliwią projektantom i artystom tworzenie bogatych, zróżnicowanych światów gier. Jeśli uwielbiasz przekształcać algorytmy w gotowe do gry treści i masz silne doświadczenie w Unreal Engine, chcielibyśmy usłyszeć od Ciebie!
Obowiązki:
- Przyjmowanie odpowiedzialności za systemy generacji proceduralnej, narzędzia i powiązane podsystemy.
- Projektowanie architektury kodu gry dla procesów proceduralnych, od autoryzacji danych po generację w czasie rzeczywistym.
- Rozwój i wdrażanie funkcji generacji treści proceduralnej w Unreal Engine.
- Współpraca z projektantami, artystami i innymi programistami, aby zapewnić, że systemy proceduralne służą wizji kreatywnej i są łatwe w użyciu.
- Prowadzenie dyskusji z innymi programistami w celu dostarczenia najlepszych rozwiązań technicznych.
- Aktywne rozwiązywanie pytań technicznych lub potencjalnych problemów, zapobiegając wąskim gardłom w produkcji.
- Regularne udzielanie wskazówek innym programistom, zapewniając, że wszystkie zespoły produkują kod, który jest solidny, wydajny i łatwy w utrzymaniu.
- Optymalizacja i debugowanie kodu generacji w celu zapewnienia wydajności, stabilności i deterministycznych wyników tam, gdzie to konieczne.
- Wkład w ogólny projekt gry i wizję.
- Tworzenie informacyjnej i pomocnej dokumentacji technicznej i procesowej.
- Okazywanie dbałości i zaangażowania w jakość rozwoju oprogramowania.
Wymagania:
- Co najmniej 6-letnie doświadczenie jako programista Unreal Engine, w tym doświadczenie jako programista gier.
- Umiejętność projektowania systemowych rozwiązań, które równoważą ogólność użycia z szybką zmiennością.
- Znajomość różnych koncepcji i algorytmów proceduralnych (np. funkcje szumowe, gramatyki, generacja oparta na grafach i regułach).
- Solidne zrozumienie losowości i determinizmu w grach.
- Znajomość koncepcji projektowania gier.
- Umiejętność komunikacji z nietechnicznymi deweloperami.
- Umiejętność całościowego spojrzenia na duży projekt.
- Wpisany jako programista w co najmniej 2 komercyjnych grach wideo.
- Silna znajomość C++ i programowania obiektowego.
- Znaczne umiejętności matematyczne (geometria, algebra liniowa, prawdopodobieństwo).
- Silne umiejętności rozwiązywania problemów, debugowania i profilowania.
- Ciekawość, niezawodność, organizacja.
- Silne umiejętności komunikacji w zespole i pracy zespołowej.
- Dobre umiejętności zarządzania czasem.
- Zaawansowany angielski (poziom B2/C1).
- Komunikatywna polski (poziom B1/B2).
- Doświadczenie w procesach i pipeline'ach tworzenia gier.
- Pasja do gier wideo.
Plusem będzie:
- Doświadczenie z frameworkiem PCG Unreal.
- Doświadczenie z frameworkiem sieciowym Unreal i rozwojem gier wieloosobowych (w tym deterministyczna generacja w kontekście sieciowym).
- Znajomość stylów programowania opartych na danych i funkcjonalnych.
- Doświadczenie w budowaniu narzędzi w edytorze dla projektantów i artystów (skrypty edytora, Slate/UMG, przepływy robocze eksponowane w Blueprint).
- Wydana gra z istotną zawartością proceduralną.
- Znajomość systemów CI/CD.
- Znajomość OOP, SOLID i wzorców projektowych.
- Fluent English (poziom C1/C2).
Wynagrodzenie: Wynagrodzenie od 10 000 do 26 000 PLN brutto (w zależności od umiejętności i doświadczenia).
Oferujemy:
- Model pracy hybrydowej w naszym biurze w Katowicach.
- Elastyczne godziny pracy (godziny rdzeniowe 10:00-15:00).
- Prywatne ubezpieczenie zdrowotne i na życie.
- Współfinansowana karta Multisport.
- Lekcje angielskiego.
- Brak crunchu.
- Brak polityki zakazu konkurencji.
- Biuro przyjazne zwierzętom.
- Współfinansowane uczestnictwo w konferencjach i warsztatach, liczone jako dni robocze.
UE Senior/Expert Gameplay Programmer in Katowice – pracodawca: Mundo Gamer Network
Mundo Gamer Network to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku Katowic. Nasza kultura pracy opiera się na współpracy z utalentowanymi profesjonalistami oraz elastycznych modelach zatrudnienia, co pozwala na dostosowanie pracy do indywidualnych potrzeb. Oferujemy atrakcyjne benefity, w tym prywatne ubezpieczenie zdrowotne oraz wsparcie w relokacji, co czyni nas idealnym miejscem dla osób poszukujących satysfakcjonującej i znaczącej kariery.