Risposte:
In generale, il titolo "ingegnere" e "programmatore" sono intercambiabili nel settore dello sviluppo dei giochi. Se i titoli hanno una distinzione, di solito saranno specifici per la società in questione.
Allo stesso modo, le attività quotidiane effettive eseguite da dipendenti con un titolo particolare (come "programmatore di gameplay") variano spesso in modo significativo tra gli studi.
La maggior parte dei titoli di lavoro sono arbitrari. Questo vale per tutti i settori.
I significati di quei titoli sono probabilmente diversi per ciascuna società, quindi la cosa migliore da fare è leggere la descrizione di ognuno di quei lavori, anziché solo il titolo .
La mia interpretazione sarebbe che un programmatore di gameplay è qualcuno che lavora con il codice la maggior parte della giornata mentre un ingegnere potrebbe farlo, ma potrebbe anche lavorare con meccaniche di gioco, esperienza utente e altre cose che non sono orientate al codice.
Gli ingegneri, dal mio punto di vista, lavorano sulla funzionalità del motore stesso. Ad esempio, se si utilizza il motore irreale e si è un ingegnere, è possibile estendere la funzionalità del motore per l'utilizzo da parte di altri programmatori.
Relazione:
Ingegnere Galaga - crea classe di navi, inclusi movimento, laser, collisione. Ottiene le specifiche dei progettisti su quali funzioni sono necessarie
Programmatore Galaga : programma i controller per i quali i pulsanti si muovono, sparano ai laser e cosa succede in caso di collisione. Ottiene le specifiche dei progettisti su come implementare le funzioni tramite parametri.
Ma come altri hanno giustamente sottolineato, i doveri dei programmatori di giochi spesso includono entrambi i tipi di codifica.