W skrócie
- Zadania: Twórz i optymalizuj systemy animacji w Unity3D dla stylizowanych gier.
- Firma: Beffio - innowacyjna firma zajmująca się grami z międzynarodowym zespołem.
- Benefity: Elastyczne opcje pracy zdalnej, konkurencyjne wynagrodzenie i roczne wyjazdy integracyjne.
- Pozostałe informacje: Możliwość długoterminowej współpracy w dynamicznym środowisku.
- Dlaczego ta praca: Zyskaj znaczącą rolę w technologii animacji na dużym projekcie gier.
- Kwalifikacje: Doświadczenie w C# i Unity oraz znajomość systemów animacji.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Beffio poszukuje doświadczonego Senior Animation Engineera do pracy nad dużym projektem gier rozwijanym w Unity3D. Rola ta łączy animację, sztukę techniczną i inżynierię, koncentrując się na technologii, systemach uruchomieniowych i narzędziach związanych z wysokiej jakości animacją postaci. Szukamy kogoś, kto rozumie animację zarówno jako kreatywny proces, jak i system techniczny. Powinieneś czuć się komfortowo współpracując z animatorami nad kontrolerami, rigami i pipeline'ami, a także omawiając architekturę uruchomieniową, ECS/DOTS, GPU skinning, shadery, wydajność i implementację C# z inżynierami.
To rola dla doświadczonego indywidualnego współpracownika z istotnym zakresem badań i rozwoju oraz techniczną odpowiedzialnością, prowadząca pomysły od wczesnych prototypów do systemów gotowych do produkcji, które mogą być używane i utrzymywane przez szerszy zespół.
Kluczowe obowiązki:
- Rozwój i optymalizacja systemów uruchomieniowych animacji w Unity.
- Praca z maszynami stanów, drzewkami blendów, warstwami, maskami, ruchem podstawowym, zdarzeniami animacyjnymi i kompresją.
- Rozwój lub integracja rozwiązań animacyjnych opartych na danych przy użyciu ECS/DOTS, Jobs, Burst i procesów pieczenia.
- Badanie GPU skinning, deformacji, shaderów obliczeniowych, shaderów wierzchołków i technik animacji wierzchołków.
- Budowanie narzędzi edytora Unity, walidatorów, procesorów zasobów i workflow produkcyjnych dla zespołów animacyjnych.
- Wsparcie w zakresie riggingu, szkieletów, skinning i workflow FBX między Maya lub Blender a Unity.
- Profilowanie i optymalizacja systemów animacji na sprzęcie mobilnym.
- Ścisła współpraca z animatorami, artystami technicznymi, inżynierami rozgrywki i inżynierami renderingu.
- Przenoszenie badań i rozwoju z prototypu do funkcji gotowej do produkcji.
- Ustanawianie czystej dokumentacji, workflow i standardów technicznych dla szerszego zespołu.
Wymagania:
- Silne doświadczenie w C# i inżynierii Unity.
- Praktyczne doświadczenie z ECS/DOTS, w tym Entities, Burst, Jobs i pieczeniem, lub głębokie równoważne doświadczenie w silnikach opartych na danych.
- Silne zrozumienie uruchomień animacji, w tym maszyn stanów, drzew blendów, warstw, masek, ruchu podstawowego, zdarzeń i kompresji animacji.
- Doświadczenie z GPU skinning i deformacją przy użyciu buforów strukturalnych lub stałych, shaderów obliczeniowych, shaderów wierzchołków lub podobnych technik.
- Doświadczenie w tworzeniu shaderów w HLSL i narzędziu opartym na węzłach, takim jak Shader Graph lub Amplify.
- Praktyczna wiedza o rigach postaci, szkieletach, skinning i pipeline'ach FBX w Maya, Blenderze lub podobnych narzędziach.
- Doświadczenie w tworzeniu narzędzi edytora Unity, takich jak procesory zasobów, walidatory, niestandardowe inspektory lub okna edytora.
- Doświadczenie w profilowaniu i optymalizacji obciążeń graficznych na urządzeniach mobilnych, szczególnie na sprzęcie Adreno i Mali.
- Znajomość GLES i Vulkan.
- Silne umiejętności komunikacyjne i zdolność do współpracy zarówno z artystami, jak i inżynierami.
- Znajomość języka angielskiego w mowie i piśmie.
Miło widziane:
- Doświadczenie z frameworkami animacji DOTS, takimi jak Rukhanka, Latios Kinemation lub podobne technologie.
- Doświadczenie w budowaniu lub rozszerzaniu niestandardowego runtime'u animacji.
- Animacja sieciowa z przewidywaniem i rollbackiem.
- Netcode dla Entities lub podobna technologia wieloosobowa.
- Proceduralna animacja, w tym IK, ruch wtórny lub warstwy oparte na fizyce.
- Systemy animacji twarzy z wykorzystaniem blendshape'ów, kości, tekstur lub podejść hybrydowych.
- Systemy animacji tłumu, w tym LOD animacji, VAT lub ograniczenie aktualizacji.
- Doświadczenie w rozwijaniu systemów animacji dla platform mobilnych lub innych platform o ograniczonej wydajności.
Oczekiwania:
- Poszukujemy kogoś, kto potrafi: Przenieść badania i rozwój z początkowego etapu technicznego do funkcji gotowej do produkcji.
- Samodzielnie prowadzić złożone badania techniczne i podejmować pragmatyczne decyzje architektoniczne.
- Równoważyć jakość animacji, wydajność, złożoność i użyteczność.
- Tworzyć systemy i standardy, na których inni mogą pewnie budować.
- Czuć się równie komfortowo przeglądając kontroler animatora, jak i pull request inżyniera.
- Ściśle współpracować z artystami, zamiast traktować animację wyłącznie jako problem inżynieryjny.
Co oferujemy:
- Znaczącą odpowiedzialność za technologię animacji w dużym projekcie gry Unity3D.
- Bezpośrednią współpracę z doświadczonymi animatorami, artystami technicznymi, inżynierami i liderami dyscyplin.
- Możliwość pracy nad złożonymi badaniami technicznymi i przekształcania ich w systemy produkcyjne.
- Wysoce współpracujący międzynarodowy zespół.
- W pełni zdalną pracę.
- Elastyczne opcje umowy w zależności od lokalizacji.
- Konkurencyjne wynagrodzenie w zależności od doświadczenia i struktury umowy.
- Coroczne wyjazdy zespołowe Beffio.
- Możliwość długoterminowej współpracy w miarę rozwoju projektu.
Senior Animation Engineer – Remote in Katowice – pracodawca: Beffio Studio
Beffio to firma, która oferuje wyjątkowe możliwości dla doświadczonych inżynierów VFX, zapewniając pełną swobodę pracy zdalnej oraz elastyczne opcje kontraktowe. Nasza kultura pracy opiera się na współpracy w międzynarodowym zespole, gdzie każdy członek ma realny wpływ na rozwój technologii w projektach gier. Oferujemy konkurencyjne wynagrodzenie oraz możliwość długoterminowej współpracy, co czyni nas doskonałym pracodawcą dla tych, którzy pragną łączyć technologię z kreatywnością.