
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 pelimekaniikkaohjelmoija (C++/Unreal Engine) – Warner Bros. Games Montréal
Johda pelimekaniikkajärjestelmien ja tekoälyn kehitystä Warner Bros. Games Montréalin AAA-konsoli- ja PC-peleissä. Optimoi pelaajakokemuksia ja tee yhteistyötä eri alojen asiantuntijoiden kanssa hybridityössä kokoaikaisessa tehtävässä.
Kuvaus
- Suunnittele, kehitä, ylläpidä ja korjaa pelimekaniikan sekä pelitekoälyn arkkitehtuuria ja järjestelmiä
- Toimi pelimekaniikkatiimin keskeisenä teknisenä asiantuntijana
- Vastaa pelimekaniikan ja tekoälyn osa-alueista sekä muokkaa arkkitehtuuria, laajuutta ja teknisiä kompromisseja yhdessä suunnittelun ja tuotannon kanssa
- Ohjaa tiimikavereita ja ratkaise monimutkaisia pelimekaniikan ja tekoälyn esteitä
- Kehitä pelaajakokemuksen järjestelmiä, jotka kattavat vuorovaikutteiset mekaniikat, pelimekaniikan ominaisuudet, ehdot, tunnisteet, alueet, etenemisen ja kohtaamiset
- Kehitä pelitekoälyjärjestelmiä NPC-hahmojen käyttäytymiseen, navigointiin, päätöksentekoon ja kohtaamisten integrointiin
- Profiloi ja optimoi suorituskykyä hyödyntämällä suorittimen ja muistin budjetteja, ajanjakoa ja käyttäytymiseen perustuvaa yksityiskohtaisuuden tasoa
- Tee yhteistyötä kenttäsuunnittelun, pelisuunnittelun, taiteen, visuaalisten tehosteiden, ohjelmoinnin ja laadunvarmistuksen kanssa vaatimuksista, toteutettavuudesta, laajuudesta, suunnittelun kattavuudesta ja teknisistä riskeistä
- Viimeistele pelimekaniikan ja tekoälyn ominaisuuksia tietopohjaisella hienosäädöllä, virheenkorjaustyökaluilla ja validoinnilla
- Seuraa tiimien, järjestelmien ja ominaisuuksien välisiä riippuvuuksia ja pidä tuotanto sekä muut osa-alueet linjassa
- Osallistu koodikatselmointeihin ja tekniseen validointiin pelimekaniikan ja tekoälyn virstanpylväissä
- Laadi teknistä dokumentaatiota, kuten TDD-dokumentteja, arkkitehtuurimuistioita ja sisältöintegraation ohjeita
- Pidä tietosi ajan tasalla pelimoottorin kehityksestä sekä pelimekaniikan ja tekoälyn käytännöistä
- Edistä parhaita käytäntöjä ja auta kehittämään tehokasta ohjelmistoa jatkuvasti
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, kuten olio-ohjelmoinnin, tietorakenteet, algoritmit, templaatit ja monisäikeisen ohjelmoinnin
- Sinulla on laaja kokemus pelimekaniikan ja tekoälyn ohjelmistoarkkitehtuurien suunnittelusta
- Sinulla on kokemusta laajamittaisesta konsoli- ja PC-ohjelmoinnista prototyypistä julkaisun jälkeiseen vaiheeseen
- Osaat käyttää optimointi- ja virheenkorjaustekniikoita PC:llä ja konsoleilla
- Hallitset 3D-matematiikan, mukaan lukien lineaarialgebra, trigonometria, vektorit, matriisit ja kvaternionit
- Ymmärrät teknisen animaation asettamat rajoitteet
- Hallitset Unreal Engine 5:n, mukaan lukien sen pelimekaniikkakehyksen, State Treen, EQS:n, navigoinnin ja pelimekaniikan ominaisuuksien integroinnin
- Tunnet Perforcen, JIRAn ja virheiden seurantaan tarkoitetut työkalut
- Viestit selkeästi, ytimekkäästi ja läpinäkyvästi kirjallisesti ja suullisesti
- Sinulla on vahvat ongelmanratkaisu- ja vianmääritystaidot
- Osaat priorisoida työtä yhdessä tuotannon kanssa ja hallita toteutusta itsenäisesti
- Viet epäselviä teknisiä aiheita eteenpäin
- Ohjaat vähemmän kokeneita tiimin jäseniä ja teet yhteistyötä sisäisten ja ulkoisten resurssien kanssa
- Osoitat intohimoa videopelejä kohtaan
Edut
- Uraa määrittäviä mahdollisuuksia
- Huolella suunnitellut edut
- Resursseja ammatilliseen kasvuun ja kehittymiseen
- Yhdenvertaiset työllistymismahdollisuudet
- Hakemiseen ja rekrytointiin liittyvät mukautukset vammaisille päteville hakijoille