40 h
Programmation
5$/h – Programmation en C# pour le développement de jeux vidéo avec Unity
Objectif
Cette formation initie les participantes et participants aux bases de la programmation appliquée au développement de jeux vidéo 3D à l’aide du moteur Unity et du langage C#. Elle met l’accent sur le rôle du programmeur dans un projet Unity : bonnes pratiques de code, utilisation des tests, création de mécaniques interactives, mise en place d’une interface usager et intégration de composantes essentielles telles que les collisions, les animations, le son et la logique de jeu. À la fin de la formation, les participantes et participants auront réalisé un prototype complet de jeu fonctionnel.
Contenu du cours
- Introduction à Unity : interface, scènes, objets, composants, préfabs
- Bases du langage C# appliquées au jeu vidéo : scripts, classes, événements
- Contrôle du joueur et gestion des collisions
- Génération d’objets, listes, aléatoire, logique d’objectif de jeu
- Animation, particules, effets sonores et gestion d’événements
- Interface usager : Canvas, TextMeshPro, organisation de l’UI
- Utilisation de plusieurs scènes, progression, règles de jeu
- Introduction aux tests automatisés et bonnes pratiques d’organisation du code
- Développement progressif d’un mini-jeu 3D complet
