Revenir aux résultats

Jeu vidéo – Approfondissement du développement et du gameplay 3D avec Unity - Atteignez un niveau expert sur Unity et concevez des projets interactifs complexes et optimisés, intégrant gameplay avancé, architecture logicielle robuste et performances professionnelles. - Formation

Type de formation
 Formation continue
 Formation entièrement à distance

Objectifs

Résultats attendus

Résultats attendus

Attestion de formation

Objectifs de la formation

Objectifs de la formation

Maîtriser les techniques avancées de développement sur Unity afin de créer, optimiser et publier des projets de jeux complets et performants.

Objectifs pédagogiques

À l’issue de la formation, l’apprenant sera capable de :

  • Appliquer des patterns de conception C# pour structurer le code de manière réutilisable et maintenable.
  • Optimiser les performances CPU/GPU via culling, LOD et Asset Bundles.
  • Développer des jeux multijoueurs avec synchronisation et RPC.
  • Préparer et publier des projets sur plusieurs plateformes.
  • Concevoir un projet final complet intégrant toutes les compétences acquises.

Compétences développées

  • Architecture avancée de projets Unity
  • Scripting C# avancé (patterns, organisation du code)
  • Systèmes de gameplay complexes (états, IA simple, gestion d’événements)
  • Optimisation CPU/GPU et gestion des performances
  • Gestion avancée des scènes et des ressources
  • Préparation et build multi-plateformes

Domaines

Domaine(s)
Développement informatique
Jeu vidéo
Logiciel cinéma animation

Contenu

Contenu

UE 1- Systèmes avancés en C#

- Explication des patterns de conception : Singleton, Factory, Observer.

- Introduction à la programmation asynchrone (coroutines et tâches asynchrones).

- Optimisation des ressources avec la gestion d’objets en Pooling.



UE 2- Gestion des assets complexes

-Introduction aux Asset Bundles : création, configuration, et chargement.

-Gestion des ressources dynamiques et de la mémoire.

-Techniques pour optimiser le chargement et réduire la consommation de mémoire.



UE 3- Optimisation des performances

-Introduction aux techniques d’optimisation CPU et GPU (réduction de la charge processeur).

-Utilisation de l'Occlusion Culling pour masquer les objets non visibles.

-Implémentation de LOD (Sessions of Detail) pour adapter le niveau de détails des objets en fonction de leur distance.



UE 4- Réseau et multijoueur

-Introduction aux concepts de réseau : synchronisation des objets, RPC (Remote Procedure Call).

-Présentation de frameworks multijoueurs pour Unity : Photon et Mirror.

-Mise en place d’un serveur simple et connexion des joueurs.



UE 5- Publication et maintenance

-Préparation du projet pour différentes plateformes : Android, iOS, PC.

-Différences dans la compilation et l'optimisation selon la plateforme.

-Introduction à la maintenance avec les systèmes de mise à jour continue (CI/CD).