Warner Bros. Discovery
Warner Bros. Discovery
Warner Bros. Discovery è un'azienda globale attiva nei settori dei media, dell'intrattenimento e delle telecomunicazioni. Crea, produce e distribuisce film, programmi televisivi e altri contenuti attraverso diverse piattaforme, con un portafoglio di marchi e franchise affermati che raggiungono il pubblico di tutto il mondo.

Programmatore avanzato di gameplay (C++/Unreal Engine) – Warner Bros. Games Montréal

Guida lo sviluppo di sistemi di gameplay e intelligenza artificiale per giochi AAA su console e PC presso Warner Bros. Games Montréal. Ottimizza l’esperienza dei giocatori e collabora con diverse discipline in un ruolo ibrido a tempo pieno.

Descrizione

  • Progettare, sviluppare, mantenere e correggere l’architettura e i sistemi di gameplay e intelligenza artificiale del gioco
  • Essere un collaboratore tecnico chiave nel team gameplay
  • Gestire gli ambiti gameplay e intelligenza artificiale, definendo architettura, portata e compromessi tecnici con Design e Produzione
  • Fare da mentore ai membri del team e risolvere blocchi complessi di gameplay e intelligenza artificiale
  • Sviluppare sistemi per l’esperienza del giocatore che comprendano meccaniche interattive, funzionalità di gameplay, condizioni, tag, volumi, progressione e incontri
  • Sviluppare sistemi di intelligenza artificiale per il comportamento degli NPC, la navigazione, il processo decisionale e l’integrazione degli incontri
  • Analizzare e ottimizzare le prestazioni utilizzando budget di CPU e memoria, suddivisione temporale e LOD comportamentale
  • Collaborare con Level Design, Game Design, Art, VFX, Programmazione e QA su requisiti, fattibilità, portata, completezza del design e rischi tecnici
  • Perfezionare le funzionalità di gameplay e intelligenza artificiale tramite regolazioni basate sui dati, strumenti di debug e validazione
  • Monitorare le dipendenze tra team, sistemi e funzionalità, mantenendo l’allineamento con Produzione e le altre discipline
  • Partecipare alle revisioni del codice e alla validazione tecnica nelle fasi chiave di gameplay e intelligenza artificiale
  • Creare documentazione tecnica, come TDD, note sull’architettura e guide per l’integrazione dei contenuti
  • Mantenersi aggiornati sugli sviluppi dell’engine e sulle pratiche di gameplay e intelligenza artificiale
  • Promuovere le best practice e contribuire al miglioramento continuo di software ad alte prestazioni

Requisiti

  • Avere almeno otto anni di esperienza nella programmazione C++ nel settore dei videogiochi
  • Aver contribuito ad almeno due titoli AAA, incluso un gioco distribuito su console o PC
  • Dimostrare solide basi di C++, tra cui progettazione orientata agli oggetti, strutture dati, algoritmi, template e programmazione multithread
  • Avere una vasta esperienza nella progettazione di architetture software di gameplay e intelligenza artificiale
  • Avere esperienza nella realizzazione di progetti di programmazione su larga scala per console e PC, dalla prototipazione al post-lancio
  • Applicare tecniche di ottimizzazione e debug su PC e console
  • Utilizzare solide competenze di matematica 3D, tra cui algebra lineare, trigonometria, vettori, matrici e quaternioni
  • Comprendere i vincoli tecnici dell’animazione
  • Utilizzare Unreal Engine 5, inclusi il suo framework di gameplay, State Trees, EQS, navigazione e integrazione delle funzionalità di gameplay
  • Conoscere Perforce, JIRA e gli strumenti di tracciamento dei bug
  • Comunicare in modo chiaro, conciso e trasparente, per iscritto e a voce
  • Avere spiccate capacità di problem solving e troubleshooting
  • Dare priorità al lavoro con Produzione e gestire l’esecuzione in autonomia
  • Far progredire argomenti tecnici ambigui
  • Guidare i membri del team meno esperti e collaborare con risorse interne ed esterne
  • Dimostrare passione per i videogiochi

Benefit

  • Opportunità professionali capaci di definire la carriera
  • Benefit selezionati con cura
  • Risorse per la crescita e lo sviluppo professionale
  • Impiego con pari opportunità
  • Agevolazioni nel processo di candidatura e selezione per candidati qualificati con disabilità