Paese
Settore
Cerca una professione
VIDEOGIOCHI, E-SPORT E GAMING

Gameplay Programmer

Programmatore che traduce le meccaniche di gioco in codice funzionale, dalla prototipazione alla build finale

Vedi i percorsi
Come diventare
In 242 paesi
Schede per paese
In breve
Aree chiave
Videogiochi, e-sport e gaming
Competenze tecniche
Competenza in C++ avanzato e C#
Esperienza con Unreal Engine 5 / Unity
Conoscenza di sistemi di animazione e state machine
Competenze trasversali
Capacità di iterazione rapida su feedback
Comunicazione tecnica con profili non programmatori
Gestione delle priorità in sprint ad alta pressione
Automazione
Bassa
Difficoltà
Positiva
Tensione del mercato
Media
Mobilità
Possibile

Tendenza nella maggior parte dei paesi. I valori del tuo paese sono nella scheda Stipendi, formazione, mercato del lavoro.

Informazioni sulla professione

Il Gameplay Programmer sviluppa le meccaniche di gioco all'interno di motori come Unreal Engine o Unity, lavorando in C++, C# o Blueprint.

Opera in team multidisciplinari a stretto contatto con game designer, animator e QA tester per tradurre i documenti di design in sistemi di gioco funzionanti. Gestisce il ciclo completo dello sviluppo di una feature: prototipazione rapida, iterazione basata su feedback, ottimizzazione delle performance e integrazione nei branch di versioning. Lavora con profiler, debugger e strumenti di CI/CD in pipeline Agile o Scrum.

Competenze

Competenze tecniche

  • Competenza in C++ avanzato e C#
  • Esperienza con Unreal Engine 5 / Unity
  • Conoscenza di sistemi di animazione e state machine
  • Abilità nel profiling e ottimizzazione CPU/GPU
  • Uso di controllo versione Git e Perforce
  • Design pattern applicati al gamedev
  • Esperienza con pipeline CI/CD e build automation

Competenze trasversali

  • Capacità di iterazione rapida su feedback
  • Comunicazione tecnica con profili non programmatori
  • Gestione delle priorità in sprint ad alta pressione
  • Autonomia nella ricerca di soluzioni architetturali

Compiti

  1. Implementare sistemi di movimento del personaggio in C++ su Unreal Engine 5 mantenendo framerate a 60fps
  2. Sviluppare logica di combattimento corpo a corpo usando state machine e animation blueprint con latenza inferiore a 100ms
  3. Profilare il codice gameplay con Unreal Insights e ridurre i colli di bottiglia CPU del 20% per build
  4. Integrare le richieste dei game designer traducendo GDD in task tecnici stimati in sprint bisettimanali
  5. Scrivere unit test per i sistemi core con copertura minima dell'80% del codice critico
  6. Gestire conflitti di merge su Git/Perforce coordinandosi con un team di almeno 5 programmatori
  7. Documentare le API dei sistemi gameplay nel wiki interno aggiornato a ogni milestone
  8. Eseguire code review su pull request di junior programmer fornendo feedback strutturati entro 24 ore
  9. Ottimizzare la gestione della memoria heap nei sistemi di spawning per ridurre memory leak sotto 1MB per sessione
  10. Collaborare con il QA team per riprodurre e risolvere bug critici entro 48 ore dalla segnalazione

Ambienti di lavoro

  • Studio AAA con progetti di alto profilo
  • Studio indie con team sotto 20 persone
  • Publisher con team interni
  • Studio mobile free-to-play
  • Azienda di serious game
  • Laboratorio universitario di ricerca applicata

Possibili evoluzioni

  • Evoluzione verso Lead Gameplay Programmer
  • Opportunità come Technical Director
  • Ruolo di Game Designer tecnico
  • Posizione come Engine Programmer
  • Avanzamento a Studio Technical Lead

Profilo ricercato

Rigore nell'ottimizzazione del codiceComunicazione diretta con team eterogeneiAutonomia nella prototipazioneAttenzione ai dettagli di game feel

Domande frequenti

Professioni dello stesso settore

Questa professione per paese: Italia ·