Ce que j'aimerais savoir, c’est: Quelles sont les tâches quotidiennes d’un programmeur diplômé dans l’industrie du jeu vidéo? S'agit-il principalement de codage, d'analyse, de conception ou quoi?
Je vous remercie.
PS En ce moment, je suis en deuxième année universitaire et je me spécialise dans la programmation de jeux, en particulier de gameplay, d’outils ou de programmation d’interface utilisateur.
la source
Outre les points de discussion de haut niveau évoqués par Joe, vous devez être conscient de quelques autres points.
la source
Je viens de terminer un stage de 4 mois sur un très gros jeu. Le projet en était à un stade très avancé lorsque je suis arrivé là-bas. La plupart de ce que j’ai fait était donc la résolution de bugs. De toute façon, cela aurait probablement été une partie décente de mon temps ... utiliser mon expérience du codage pour corriger des bugs plutôt que de mon manque d'expérience avec le développement de jeux pour concevoir ou développer des fonctionnalités.
Une grande partie de ce que j'ai fait était également liée à l'informatique. Développer des outils internes était un gros problème - certains pour aider directement avec le développeur de jeu, d'autres pour automatiser des choses qui étaient faites manuellement auparavant. Et bien sûr, des corrections de bugs pour d'autres outils, y compris le programme d'installation de Jeux pour Windows Live de Microsoft.
Le test de jeu était une autre partie assez importante, et j'étais également responsable de la création de certaines des versions qui ont été poussées à devenir des testeurs. Les bugs dans le monde du jeu sont assez difficiles à détecter et nécessitent beaucoup de travail pour en déterminer la cause.
Je ne me spécialisais pas dans les jeux ou les graphismes, donc tout travail que vous avez effectué serait davantage lié à votre expertise que cela. Mais j'espère que cela vous donne une idée.
la source
Mon projet de fin d’année porte sur l’élément de structure HTML5. Je travaille actuellement sur un stage depuis deux mois au cours duquel je dois porter un jeu flash existant sur la toile HMTL5.
D'après ce que je peux vous dire de ma vie ici, c'est difficile. L'équipe des exigences a des exigences très spécifiques. Quel clic de souris est censé faire quoi, comment les effets devraient s’appliquer au jeu. Peu importe la difficulté que cela rencontre pour le programmeur, même pour les requêtes les plus stupides, il faut y répondre, et après avoir mis en œuvre toutes les exigences. Le rapport de bogue commence. Dieu est si agaçant. Cela commence vraiment à vous énerver. Un décalage de 1px pour un clic peut rendre votre vie plus difficile, croyez-moi! Cela peut signifier une nouvelle structuration de l'ensemble de votre espace de positionnement et d'interaction pour que vous puissiez répondre à leurs caprices et à leurs fantaisies.
Mais c'est aussi amusant! :) La pure joie d'écrire cette fonction vraiment intelligente, en interaction avec la communauté pour savoir comment recréer une fonction automatiquement créée par Flash. Tout. C'est comme ça que vous ne regrettez pas d'avoir eu ce travail. Cela donne l'impression que c'est le meilleur travail au monde et pour mes neveux le plus cool du monde.
Donc, une journée de travail régulière viendrait au travail pour mettre en place une fonction. Rechercher et rechercher cette fonction qui rend une fonctionnalité possible. Obtenir le test de ce code. Correction de ce code. Discuter avec la communauté de la façon dont ce code pourrait être optimisé. Puis écrire ce que je ressens est le meilleur programme sur terre: P
À la fin de la journée, je suis surtout satisfait de ce que j’ai accompli, parfois encore sous tension au sujet des endroits où j’aurais pu mieux faire et de ce que j’aurais pu faire différemment et améliorer cela. Je viens juste de commencer et donc je ne pourrai peut-être pas vous dire comment ça se passera dans le futur, mais à partir de maintenant ... je pense que je dois faire le job le plus cool :)
la source