Paese
Settore
Search a job

Gameplay programmer

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

18 000 – 60 000 ITL ($)
Stipendio / anno
Laurea triennale o magistrale in Informatica o Ingegneria del Software
Livello formazione
00
Automazione
Medio
Difficoltà
Positivo
Occupabilità
1-3 anni
Tensione del mercato
Moderata
Mobilità
Possibile
Automazione
Medio
Difficoltà
Positivo
Occupabilità
1-3 anni
Tensione del mercato
Moderata
Mobilità
Possibile
Sponsorizza questa scheda mestiereSPAZIO PARTNERSponsorizzaquesta scheda mestiereDiventa sponsor

About

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 interpersonali

  • 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

Gli ambienti di lavoro possono variare:

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 codice
Comunicazione diretta con team eterogenei
Autonomia nella prototipazione
Attenzione ai dettagli di game feel
Come diventare Gameplay programmer?

Professioni dello stesso settore