Menu

Activité : Conception de l'architecture logicielle

Concevoir une structure logicielle cohérente et évolutive pour le moteur ou une de ses briques (audio, système, rendering, animation, physique, online...). Cette activité implique de définir les modules, les flux de données, les dépendances et les principes d'organisation du code. Elle donne lieu à un schéma d'architecture, une documentation de conception et une étude des solutions existantes (middleware, open source, développement interne).

Compétences mobilisées

Connaissance des moteurs de jeuxConnaissance des moteurs de jeux
Mathématiques 3D et Physique appliquées au jeu vidéoMathématiques 3D et Physique appliquées au jeu vidéo
Conception et modélisation orientée objetConception et modélisation orientée objet
OptimisationOptimisation
Data oriented programmingData oriented programming
MultithreadingMultithreading
Architecture matériel - HardwareArchitecture matériel - Hardware
Sécurité Gameplay et RéseauSécurité Gameplay et Réseau
Expertise technique Moteurs de jeuExpertise technique Moteurs de jeu
EnvironnementEnvironnement
RigueurRigueur
ConceptualisationConceptualisation

Métiers associés

Engine ProgrammerEngine Programmer