PROFILCULTURE EMPLOI PROFILCULTURE FORMATION PROFILCULTURE CONSEIL PROFILCULTURE COMPÉTENCES

Guide des formations
Métiers de la culture et des médias

UI Programmer

Elaboré par :

Présentation du métier

Créer les modules de présentation et éléments de contrôle de l’interface du jeu.

Activités principales

Domaine d’activité 1 : Analyse des besoins

• Comprendre et analyser la vision des artistes et concepteurs UI (analyse documentaire sur l’expérience de jeu prévue, échanges avec les équipes de conception, etc.)

Domaine d’activité 2 : Conception des interfaces utilisateurs

• Concevoir et mettre en oeuvre des systèmes UI conformes aux exigences techniques, de conception et d’échéance
• Veiller à l’uniformité des aspects visuels et logistiques des interfaces
• Proposer des prototypes de concepts d’interaction pour le jeu
• Superviser la programmation des modules de l’interface utilisateur
• Collaborer avec les différents départements pour établir un concept technique et une architecture globale
• Développer des outils graphiques et des compilateurs de contenus
• Améliorer les outils de production et d’amélioration d’assets
• Améliorer des outils de visualisation et de tests des assets dans le moteur
• Ajouter des fonctionnalités dans le moteur
• Réaliser l’affichage de l’univers du jeu dans le cas d’un jeu 3D

Domaine d’activité 3 : Maintenance, test et correction

• Résoudre tout problème en matière d’interface utilisateur
• Établir le profil de performance de l’interface utilisateur et l’optimiser
• Etablir les tests et la maintenance des systèmes
• Réaliser la documentation technique associée
• Relever les risques/obstacles techniques et environnementaux, proposer des solutions pour surmonter les risques relevés

Activités secondaires

• Effectuer une activité de veille sur les nouveaux process et outils graphiques, VR, etc)

Principales compétences

Compétences requises

→ Savoir… 
• mettre en œuvre les méthodes et techniques de programmation
• travailler en équipe
• gérer des problèmes d’optimisation et de synchronisation des architectures
• remettre en question son travail
• évoluer dans un environnement complexe et en constante évolution (résistance au stress)

→ Faire preuve de… 
• rigueur
• autonomie
• adaptabilité
• sensibilité par rapport au game design

Connaissances indispensables

→ Maîtriser… 
• la programmation bas niveau et haut niveau -C, C++, C#
• les langages de script : LUA, Python
• le middleware
• l’ergonomie d’une interface
• les guidelines/contraintes constructeurs
• la programmation web : HTML, Javascript, PHP, bases de données (un plus)
• les contraintes et techniques de calculs 3D (géométrie dans l’espace, 3D : vecteur, matrices, quaternion, projection)
• les outils (production, intégration, visualisation, test)
• les méthodes de conception

Consultez la version détaillée

Dernières actualités

Emploi

1er site emploi du secteur culturel 550.000 visites et 215.000 visiteurs uniques par mois.

www.profilculture.com