
Warner Bros. Discovery on maailmanlaajuinen media- ja viihdealan yritys, joka toimii median, viihteen ja televiestinnän parissa. Se luo, tuottaa ja jakelee elokuvia, televisio-ohjelmia ja muuta sisältöä eri alustojen kautta. Sen vakiintuneiden brändien ja tunnettujen sisältöfranchisingien portfolio palvelee yleisöjä kaikkialla maailmassa.
Edistynyt peliohjelmoija – Montreal, hybridityö
Rakenna pelattavuus- ja tekoälyjärjestelmiä Warner Bros. Games Montréalin AAA-peleihin. Optimoi Unreal Engine 5 -kokemuksia konsoleille ja PC:lle.
Kuvaus
- Luo, ylläpidä ja selvitä pelattavuusarkkitehtuurin ja pelaajakokemuksen järjestelmien ongelmia
- Rakenna ja vianmääritystä pelien tekoälyjärjestelmiin, jotka kattavat NPC-hahmojen käyttäytymisen, navigoinnin, päätöksenteon ja kohtaamisten integroinnin
- Profiloi ja optimoi pelattavuuden ja tekoälyn suorituskykyä hyödyntäen suorittimen ja muistin budjetteja, ajanjakoa ja käyttäytymiseen perustuvaa LOD-tasoa
- Tee yhteistyötä tasosuunnittelun, pelisuunnittelun, taiteen, visuaalisten tehosteiden, ohjelmoinnin ja laadunvarmistuksen kanssa vaatimuksissa, toteutettavuudessa, laajuudessa, kattavuudessa ja teknisissä riskeissä
- Kehitä pelattavuus- ja tekoälyominaisuuksia dataohjatulla säätämisellä, pelinsisäisillä vianmääritystyökaluilla ja validoinnilla
- Suosittele ylläpidettäviä teknisiä ratkaisuja jatkuvan tuotannon tukemiseen
- Kartoita järjestelmien ja ominaisuuksien väliset tiimiriippuvuudet ja koordinoi tuotannon sekä asiaankuuluvien osa-alueiden kanssa
- Sovita ominaisuuksien viimeistely projektivaiheeseen ja määriteltyihin laatutavoitteisiin
- Hyödynnä laadunvarmistustestien ja pelitestien havainnot
- Osallistu koodikatselmointeihin ja tekniseen validointiin pelattavuuden ja tekoälyn virstanpylväissä
- Edistä koodin laatua ja mentoroi tiimikavereita pelattavuuden ja tekoälyn kehityskäytännöissä
- Laadi teknistä dokumentaatiota, arkkitehtuurimuistioita ja sisältöintegraation ohjeita
- Seuraa pelimoottorin kehitystä sekä pelattavuuden ja tekoälyn kehittyviä käytäntöjä
- Edistä hyviä ohjelmistosuunnittelukäytäntöjä ja jatkuvaa parantamista suorituskykyisessä ohjelmistokehityksessä
Vaatimukset
- Sinulla on vähintään kahdeksan vuoden kokemus C++-ohjelmoinnista videopeliteollisuudessa
- Olet osallistunut vähintään kahden AAA-pelin kehittämiseen, joista yksi on julkaistu konsolille tai PC:lle
- Hallitset C++:n perusteet erinomaisesti, mukaan lukien olio-ohjelmoinnin, tietorakenteet, algoritmit, mallipohjat ja monisäikeistyksen
- Sinulla on vankka kokemus pelattavuus- ja tekoälyohjelmistojen arkkitehtuurin suunnittelusta
- Olet toteuttanut laajamittaista ohjelmointia konsoleille ja PC:lle koko tuotteen elinkaaren ajan, mukaan lukien julkaisun jälkeiset DLC-sisällöt ja päivitykset
- Käytät tehokkaita optimointi- ja vianmääritystekniikoita PC- ja konsolialustoilla
- Hallitset edistyneen 3D-matematiikan, mukaan lukien lineaarialgebran, trigonometrian, vektorit, matriisit ja kvaternionit
- Ymmärrät animaatioon liittyvät tekniset rajoitteet
- Käytät Unreal Engine 5:tä pelattavuuden ja tekoälyn integrointiin, mukaan lukien pelattavuuskehys, State Trees, EQS, navigointi ja pelattavuusominaisuuksien integrointi
- Tunnet Perforcen, JIRAn ja virheiden seurantatyökalut
- Viestit selkeästi kirjallisesti ja suullisesti suunnittelu- ja ohjelmointitiimien kanssa
- Lähestyt monimutkaisia ongelmia ja vianmääritystä järjestelmällisesti
- Priorisoit työtä tuotannon kanssa ja hallitset samalla toteutuksen itsenäisesti
- Viet epäselviä teknisiä aiheita eteenpäin yhteistyössä suunnittelun ja tuotannon kanssa
- Ohjaat vähemmän kokeneita tiimikavereita ja teet yhteistyötä sisäisten ja ulkoisten osallistujien kanssa
- Osoitat aitoa innostusta videopelejä kohtaan
Edut
- Mahdollisuus rakentaa merkityksellistä uraa
- Huolella valittu etupaketti
- Resursseja, jotka tukevat tutkimista, kehittymistä ja henkilökohtaista kasvua
- Yhdenvertaiset työmahdollisuudet
- Hakemiseen ja rekrytointiin liittyvät järjestelyt vammaisille hakijoille