Gameplay Programmer

    • Tempo Indeterminato
    • Milano

    Ubisoft

    Ubisoft Milano è alla ricerca di un Gameplay Programmer (Mario + Rabbids) che sarà coinvolto nello sviluppo di elementi di gioco, collaborando a stretto contatto con i game designer e altri dipartimenti per definire e migliorare le funzionalità e le interazioni tra giocatore e gioco.

    Responsabilità principali

    • lavorare all’interno di un team internazionale per creare un gioco AAA;
    • tradurre il design del gioco in caratteristiche di gioco concrete;
    • analizzare e comprendere le richieste di progettazione del gioco al fine di definire le funzionalità necessarie e i sistemi di gioco che devono essere sviluppati nel motore;
    • stabilire la fattibilità tecnica delle diverse caratteristiche di gioco, fare stime, comprendere i vincoli tecnici;
    • validare e verificare se i sistemi di nuova concezione soddisfano le intenzioni progettuali e sono coerenti con il codice esistente;
    • implementare e ottimizzare i controlli e i sistemi di interazione con i game designer per garantire una giocabilità fluida;
    • utilizzare tecniche di prototipazione per dimostrare la validità/invalidità di un’idea di gioco;
    • lavorare con il team di controllo qualità per analizzare e correggere i bug di gioco nel modo più affidabile possibile.

    Titoli di studio

    • esperienza nella programmazione;
    • conoscenza dell’OOP, in particolare del C++;
    • capacità di scrivere codice C++ chiaro e ben strutturato tenendo presenti i requisiti di prestazioni, manutenzione e compatibilità;
    • capacità di ottimizzazione e debug;
    • conoscenza di argomenti relativi allo sviluppo di giochi come intelligenza artificiale, animazioni, matematica 3d;
    • conoscenza del multithreading e della programmazione parallela;
    • conoscenza degli argomenti relativi alla programmazione di rete e allo sviluppo di giochi online;
    • capacità di lavorare sul codice di altre persone e di scrivere codice su cui è facile lavorare per altre persone;
    • capacità di correggere i bug segnalati dal controllo qualità e dai membri del team;
    • passione ed entusiasmo per i videogiochi;
    • inglese scritto e parlato.

    Come vantaggio:

    To apply for this job please visit jobs.smartrecruiters.com.

    Articolo precedenteSenior Software Engineer
    Articolo successivoClient Solutions Manager