Métier développeur de jeux numériques / développeuse de jeux numériques

Les développeurs de jeux numériques, qui mettent en œuvre et documentent les jeux numériques. Ils mettent en œuvre des normes techniques dans le jeu, le graphisme, le son et la fonctionnalité.

Types de personnalités

Connaissances

  • Outils de gestion de configuration logicielle

    Les logiciels destinés à permettre l’identification, le contrôle, l’enregistrement des états et l’audit de la configuration, tels que CVS, ClearCase, Subversion, GIT et TortoiseSVN, effectuent cette gestion.

  • Création de texture 3D

    Le processus d’application d’un type de surface à une image 3D.

  • Outils de débogage TIC

    Les outils TIC utilisés pour tester et déboguer les programmes et le code logiciel, tels que GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind et WinDbg.

  • Environnement de développement intégré

    La suite d’outils de développement de logiciels pour la rédaction de programmes, tels que le compilateur, le débogueur, l’éditeur de code, la surbrillance de code, regroupés dans une interface utilisateur unifiée, tels que Visual Studio ou Eclipse.

  • éclairage 3D

    L’agencement ou l’effet numérique qui simule l’éclairage dans un environnement 3D.

  • Catégories de jeux numériques

    La classification des jeux vidéo en fonction de leur interaction avec les supports de jeu, tels que les jeux de simulation, de stratégie, d’aventure et d’arcade.

  • Programmation informatique

    Les techniques et les principes du développement de logiciels, tels que l’analyse, les algorithmes, le codage, les tests et la compilation des modèles de programmation (programmation orientée objet ou programmation fonctionnelle, par exemple) et des langages de programmation.

Aptitudes

  • Appliquer des techniques d’imagerie 3D

    Mettre en œuvre diverses techniques telles que la sculpture numérique, la modélisation de courbes et la numérisation 3D pour créer, éditer, conserver et utiliser des images 3D, telles que les nuages de points, les graphiques vectoriels 3D et les formes de surface 3D.

  • Exécuter des calculs mathématiques et analytiques

    Appliquer des méthodes mathématiques et utiliser les technologies de calcul pour effectuer des analyses et élaborer des solutions à des problèmes spécifiques.

  • Développer un prototype de logiciel

    Créer une première version incomplète ou préliminaire d’un logiciel pour simuler certains aspects spécifiques du produit final.

  • Utiliser des bibliothèques logicielles

    Utiliser des recueils de codes et de progiciels qui captent fréquemment des routines utilisées pour aider les programmeurs à simplifier leur travail.

  • Utiliser des patrons de conception

    Utiliser des solutions réutilisables, des meilleures pratiques formalisées, pour résoudre des tâches communes de développement informatique dans le cadre de l’élaboration et la conception de logiciels.

  • Réaliser des images avec effet 3D

    Utiliser des outils spécialisés pour convertir les modèles de trame de fil 3D en images 2D avec des effets photoréalistes 3D ou un rendu non photoréaliste sur ordinateur.

  • Déboguer un logiciel

    Réparer un code informatique par l’analyse des résultats de tests, la localisation des défauts à l’origine du résultat incorrect ou inattendu du logiciel et l’élimination de ces défauts.

  • Interpréter des textes techniques

    Lire et comprendre les textes techniques qui fournissent des informations sur la manière d’exécuter une tâche, généralement expliquée par étapes.

  • Utiliser des outils de génie logiciel assisté par ordinateur

    Utiliser des outils logiciels (CASE) pour soutenir le cycle de développement, ainsi que la conception et la mise en œuvre de logiciels et d’applications de haute qualité qui peuvent être facilement entretenus.

  • Analyser les spécifications du logiciel

    Évaluer les spécifications d’un produit ou système logiciel à développer en identifiant les exigences fonctionnelles et non fonctionnelles, les contraintes et les cas d’utilisation possibles illustrant les interactions entre le logiciel et ses utilisateurs.

Connaissances et aptitudes facultatives

concevoir une interface utilisateur javascript apache maven python salt abap utiliser la programmation logique scala apl visual basic ajax groovy utiliser la programmation fonctionnelle développer un moteur de jeu virtuel xcode objective-c s’adapter aux changements des plans de développement technologique modélisation orientée objet common lisp utiliser la programmation orientée objet anomalies logicielles développer des idées créatives kdevelop scratch trigonométrie perl prolog typescript r utiliser la programmation automatique créer un organigramme de programmation microsoft visual c++ swift utiliser la programmation concurrente eclipse ruby internet des objets c++ lisp c# php puppet assembly fournir une documentation technique pascal jenkins cobol haskell matlab standards du world wide web consortium java vbscript sap r3 asp.net openedge advanced business language ansible staf intégrer les composants d’un système sas language ml

Source: Sisyphus ODB