Tehnički UI dizajner – Unreal Engine (rad na daljinu, Sjeverna Karolina)
Izgradnja skalabilnih i responzivnih sučelja u Unreal Engineu za partnera koji razvija AAA igre. Razvoj UI-ja temeljenog na MVVM-u, navigacije kontrolerom i učinkovitih višeplatformskih iskustava za igrače.
Opis
- Pretvoriti značajke i wireframeove u jasno definirane zadatke implementacije te rano ukazati na ovisnosti i otvorena pitanja.
- Razvijati i održavati sučelja u Unreal Engineu pomoću UMG-a i Widget Blueprinta.
- Izraditi ponašanje sučelja i logiku interakcije pomoću skriptiranja u Blueprintu.
- Dizajnirati ponovno upotrebljive UI komponente koje se mogu prilagoditi promjenama zahtjeva proizvoda i vizualnih dizajna.
- Isporučivati podatkovno upravljana sučelja uz ViewModele, povezivanje prikaza i MVVM obrasce u suradnji s UI Engineeringom.
- Doprinositi postojećim C++ UI arhitekturama i pratiti tok podataka između sustava igranja i prezentacijskih slojeva.
- Uzimati u obzir dimenzije zaslona, sigurna područja, lokalizaciju, pristupačnost, responzivno skaliranje i promjenjiv sadržaj.
- Izraditi navigaciju vođenu kontrolerom koja podržava i različite načine unosa i ciljne platforme.
- Procjenjivati performanse UI-ja te troškove izvođenja i memorije kroz UMG, Slate, C++, teksture i povezane sustave.
- Istraživati zastajkivanja UI-ja i surađivati s Engineeringom kada problemi zahtijevaju dublju tehničku analizu.
- Koordinirati razvoj značajki s UX-om, UI Artom, Engineeringom i produkcijom.
- Unapređivati timske tijekove rada, pipelineove, dokumentaciju i standarde implementacije kako se UI tehnologija razvija.
- Zastupati iskustvo igrača uz ravnotežu između tehničkih ograničenja i potreba isporuke.
Zahtjevi
- Profesionalno iskustvo u implementaciji sučelja u Unreal Engineu i UMG-u.
- Napredno poznavanje MVVM-a, ViewModela, povezivanja podataka i odvajanja podataka od prezentacije ili usporedivih arhitektonskih pristupa.
- Radno poznavanje osnova C++-a i tipova podataka za suradnju unutar UI sustava temeljenih na C++-u.
- Napredna sposobnost tehničke implementacije UI-ja uz razumijevanje UI arhitekture i komponentnog dizajna.
- Dobro poznavanje UI i UX principa, uključujući raspored, kompoziciju, hijerarhiju, obrasce interakcije, responzivno ponašanje i upravljanje stanjima.
- Sposobnost planiranja lokalizacije, prelijevanja teksta, dinamičkog sadržaja, skaliranja, promjenjivih podataka i različitih načina unosa.
- Iskustvo u izradi sučelja namijenjenih navigaciji kontrolerom i drugim načinima unosa.
- Iskustvo u uzimanju performansi i troškova izvođenja u obzir tijekom implementacije UI-ja.
- Jasne komunikacijske vještine u različitim funkcijama i iskustvo suradnje s dizajnom, umjetničkim timom, Engineeringom i produkcijom.
- Profesionalno iskustvo s Unreal Engineom; kandidati trebaju biti spremni doprinositi bez učenja enginea na poslu.
- Iskustvo u isporuci UI-ja za PC vrlo je relevantno.
- Iskustvo rada na konzolnim i/ili mobilnim platformama je prednost.
- Prednost je iskustvo s alatom Unreal Insights.
- Prednost je iskustvo u isporuci UI-ja na više platformi.
- Prednost je iskustvo s UI materijalima, animacijom i pokretom.
- Prednost je iskustvo u korištenju Figme ili usporedivih alata za izradu prototipova.
