Quelle est la différence entre un "Gameplay Programmer" et un "Gameplay Engineer?"

12

Je lisais des descriptions de poste de certains développeurs AAA dans l'industrie du jeu, et j'ai remarqué qu'il y avait des emplois pour "Gameplay Programmers" ainsi que "Gameplay Engineers".

Est-ce la même chose? Font-ils la même chose?

Conseils48
la source
6
environ 15 mille dollars
jhocking

Réponses:

12

Généralement, le titre "ingénieur" et "programmeur" sont interchangeables dans l'industrie du développement de jeux. Si les titres ont une distinction, celle-ci sera généralement spécifique à l'entreprise en question.

De même, les tâches quotidiennes réelles effectuées par les employés avec un titre particulier (tel que "programmeur de gameplay") varient souvent considérablement d'un studio à l'autre.


la source
7
(pas que cela s'applique probablement, mais) Notez que certaines parties du monde peuvent traiter le titre "Ingénieur" différemment des autres. Petite histoire: D'où je viens (Alberta, Canada), il existe une Guilde professionnelle des ingénieurs qui restreint l'utilisation du terme aux seuls ingénieurs professionnels. Même si je suis programmeur professionnel, je ne peux pas m'appeler ingénieur, cela peut donc dépendre de l'emplacement.
John McDonald
C'est vrai, et cela compte aussi dans certaines parties des États-Unis (le Texas, je pense, étant l'un d'entre eux).
@JohnMcDonald c'est une organisation spécifique, pas un domaine spécifique. Un programmeur est un ingénieur, un ingénieur logiciel, tout comme un plombier est un ingénieur, un ingénieur en plomberie. De telles organisations ont tendance à se limiter à certains types d'ingénieurs, disent les ingénieurs en mécanique.
jwenting
4
@jwenting Certaines juridictions exigent une licence pour pratiquer certains types d'ingénierie, et il est illégal de déformer vos certifications. Au Texas et dans certaines provinces du Canada, vous ne pouvez pas dire aux gens que vous êtes un ingénieur logiciel professionnel, sauf si vous avez réellement une licence pour pratiquer le développement de logiciels.
M. Dudley
3
@jwenting En fait, c'est exactement ce que cela signifie. Dans ces juridictions, se faire appeler ingénieur sans licence appropriée est considéré comme frauduleux. Le sens même de la licence est qu'il y a une interdiction générale sur les autres d'utiliser le terme à moins qu'ils ne crachent la pâte. Bien sûr, vous pouvez dire aux gens que vous êtes ingénieur, mais si vous vous représentez professionnellement en tant que tel sans licence, cela peut avoir des conséquences juridiques. Cela semble idiot, mais c'est le pouvoir des impostures orchestrées par le gouvernement.
Frank B
11

La plupart des titres d'emploi sont arbitraires. Cela s'applique à toutes les industries.

La signification de ces titres est probablement différente pour chaque entreprise, donc votre meilleur pari est de lire la description de chacun de ces emplois, au lieu de simplement le titre .

Pyjama Panda
la source
2

Mon interprétation serait qu'un programmeur de gameplay est quelqu'un qui travaille avec du code la plupart du temps alors qu'un ingénieur pourrait le faire, mais il pourrait également travailler avec des mécanismes de gameplay, l'expérience utilisateur et d'autres choses qui ne sont pas aussi orientées code.

Viktor Mellgren
la source
2
Drôle, j'ai eu une interprétation totalement différente: l'ingénieur est le constructeur du moteur, tandis que le programmeur est le programmeur de script. Qui sait ...
Panda Pyjama
1

D'après ma compréhension, les ingénieurs travaillent sur la fonctionnalité du moteur lui-même. Par exemple, si vous utilisez le moteur irréel et êtes ingénieur, vous pouvez étendre les fonctionnalités du moteur pour une utilisation par d'autres programmeurs.

Relation:

Ingénieur Galaga - crée la classe de navire, y compris le mouvement, le laser, la collision. Obtient des spécifications des concepteurs sur les fonctions nécessaires

Programmeur Galaga - programme les contrôleurs pour lesquels les boutons se déplacent, tirent au laser et ce qui se passe en cas de collision. Obtient des spécifications des concepteurs sur la façon d'implémenter des fonctions via des paramètres.

Mais comme d'autres l'ont souligné à juste titre, les devoirs des programmeurs de jeux incluent souvent les deux types de codage.

James Slater
la source