Tekninen käyttöliittymäsuunnittelija – Unreal Engine (etätyö, Pohjois-Carolina)
Rakenna skaalautuvia ja responsiivisia Unreal Engine -käyttöliittymiä AAA-pelikehityskumppanille. Kehitä MVVM-pohjaisia käyttöliittymiä, ohjainnavigointia ja suorituskykyisiä monialustaisia pelaajakokemuksia.
Kuvaus
- Muuta ominaisuudet ja rautalankamallit selkeästi rajatuiksi toteutustehtäviksi ja tuo riippuvuudet sekä avoimet kysymykset esiin varhaisessa vaiheessa.
- Kehitä ja ylläpidä Unreal Engine -käyttöliittymiä UMG:n ja Widget Blueprintien avulla.
- Luo käyttöliittymien toiminta- ja vuorovaikutuslogiikkaa Blueprint-skriptauksella.
- Suunnittele uudelleenkäytettäviä käyttöliittymäkomponentteja, jotka mukautuvat tuotteen vaatimusten ja visuaalisten suunnitelmien muuttuessa.
- Toteuta dataohjattuja käyttöliittymiä ViewModelien, näkymäsidosten ja MVVM-mallien avulla yhdessä käyttöliittymäkehityksen kanssa.
- Osallistu vakiintuneiden C++-käyttöliittymäarkkitehtuurien kehittämiseen ja seuraa pelijärjestelmien sekä esityskerrosten välistä tiedonkulkua.
- Huomioi näyttökoot, turva-alueet, lokalisointi, saavutettavuus, responsiivinen skaalaus ja muuttuva sisältö.
- Luo ohjaimella käytettävä navigointi, joka tukee myös erilaisia syöttötapoja ja kohdealustoja.
- Arvioi käyttöliittymän suorituskykyä sekä ajonaikaisia ja muistinkäytön kustannuksia UMG:n, Slaten, C++:n, tekstuurien ja niihin liittyvien järjestelmien osalta.
- Tutki käyttöliittymän hidastumisia ja tee yhteistyötä ohjelmistokehityksen kanssa, kun ongelmat edellyttävät syvempää teknistä analyysia.
- Koordinoi ominaisuuksien kehitystä UX:n, käyttöliittymätaiteen, ohjelmistokehityksen ja tuotannon kanssa.
- Kehitä tiimin työnkulkuja, putkia, dokumentaatiota ja toteutusstandardeja käyttöliittymäteknologian kehittyessä.
- Edusta pelaajakokemusta tasapainottaen tekniset rajoitteet ja toimitustarpeet.
Vaatimukset
- Ammatillista kokemusta Unreal Engine- ja UMG-käyttöliittymien toteuttamisesta.
- Vahva MVVM:n, ViewModelien, tietosidosten ja datan erottamisen esityksestä hallinta tai vastaavien arkkitehtuurien tuntemus.
- C++:n perusteiden ja tietotyyppien käytännön tuntemus yhteistyöhön C++-pohjaisten käyttöliittymäjärjestelmien parissa.
- Edistynyt teknisen käyttöliittymätoteutuksen osaaminen sekä ymmärrys käyttöliittymäarkkitehtuurista ja komponenttipohjaisesta suunnittelusta.
- Vahva ymmärrys käyttöliittymä- ja UX-periaatteista, kuten asettelusta, sommittelusta, hierarkiasta, vuorovaikutusmalleista, responsiivisuudesta ja tilanhallinnasta.
- Kyky suunnitella lokalisointia, tekstin ylivuotoa, dynaamista sisältöä, skaalausta, muuttuvaa dataa ja erilaisia syöttötapoja varten.
- Kokemusta ohjainnavigointiin ja muihin syöttötapoihin suunniteltujen käyttöliittymien luomisesta.
- Kokemusta suorituskyvyn ja ajonaikaisten kustannusten huomioimisesta käyttöliittymien toteutuksessa.
- Selkeät monialaista yhteistyötä tukevat viestintätaidot ja kokemusta yhteistyöstä suunnittelun, taiteen, ohjelmistokehityksen ja tuotannon kanssa.
- Ammatillista Unreal Engine -kokemusta; hakijan tulee pystyä osallistumaan työhön ilman, että moottori opetellaan työn ohessa.
- Kokemus PC-käyttöliittymien julkaisemisesta on erittäin relevanttia.
- Kokemus työskentelystä konsoli- ja/tai mobiilialustoilla on hyödyksi.
- Etu: Kokemus Unreal Insightsin käytöstä.
- Etu: Kokemus käyttöliittymien julkaisemisesta useille alustoille.
- Etu: Kokemus käyttöliittymämateriaaleista, animaatiosta ja liikkeestä.
- Etu: Kokemus Figan tai vastaavien prototyyppityökalujen käytöstä.
