Gameplay Programmer
Programmatore che traduce le meccaniche di gioco in codice funzionale, dalla prototipazione alla build finale
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
- Implementare sistemi di movimento del personaggio in C++ su Unreal Engine 5 mantenendo framerate a 60fps
- Sviluppare logica di combattimento corpo a corpo usando state machine e animation blueprint con latenza inferiore a 100ms
- Profilare il codice gameplay con Unreal Insights e ridurre i colli di bottiglia CPU del 20% per build
- Integrare le richieste dei game designer traducendo GDD in task tecnici stimati in sprint bisettimanali
- Scrivere unit test per i sistemi core con copertura minima dell'80% del codice critico
- Gestire conflitti di merge su Git/Perforce coordinandosi con un team di almeno 5 programmatori
- Documentare le API dei sistemi gameplay nel wiki interno aggiornato a ogni milestone
- Eseguire code review su pull request di junior programmer fornendo feedback strutturati entro 24 ore
- Ottimizzare la gestione della memoria heap nei sistemi di spawning per ridurre memory leak sotto 1MB per sessione
- 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
Domande frequenti
Professioni dello stesso settore
Questa professione per paese: Italia ·








