Formation Jeux Vidéos 3D, Réalité Virtuelle, C# Unity & Agile SCRUM
ERROR
00:00
00:00

TUTO Formation Jeux Vidéos 3D, Réalité Virtuelle, C# Unity & Agile SCRUM

Charles Bihina
39,00€

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Qui n'a jamais été impressionné par le spectacle à 360 degrés devant ses yeux en portant un casque VR tout en se demandant comment cela est possible ? Bien évidemment, chacun d'entre nous, au moins la première fois que nous l'avons essayé.

Aujourd'hui, nous passerons de l'autre coté. C'est à dire pas celui du spectateur, du curieux, de l'observateur ou du joueur, mais celui du développeur d'expériences en Réalité Virtuelle pour les casques VR.

Ce cours intitulé Formation Jeux 3D, Réalité Virtuelle, C# Unity3D & Agile SCRUM présente les bases et les éléments fondamentaux à maîtriser pour devenir développeur Unity3D pour la réalité virtuelle et jeux vidéos en 3D. Nous utiliserons le moteur de jeu Unity3D dans sa nouvelle version 2020 et le langage de programmation C#.

Vous ne maîtrisez pas la programmation en C# ? Ce n'est pas un problème.
Nous apprendrons ensemble les bases du langage et les scripts essentiels à connaitre pour travailler avec Unity3D en toute confiance et créer des applications.

Les applications de réalité virtuelle et jeux créés sont avant tout des logiciels. Et que serait un logiciel sans une bonne conduite de projet ? Le but de cette formation est également de vous donner des bases et vous guider pour faire efficacement votre conduite de projet. Nous utiliserons ici la méthodologie agile SCRUM qui est de plus en plus privilégiée par le public dans les entreprises, les écoles, les organisations et toutes les activités nécessitant une bonne répartition des tâches à venir et le respect des délais.

A partir de cette formation, vous serez en mesure de travailler de manière autonome et indépendante sur des projets en partant de zéro.
De la phase d'idées, à l'organisation de celles-ci, et leurs mises en œuvres pour la création d'une solution informatique finale étapes par étapes.

Au programme de cette formation Jeux Vidéos 3D, Réalité Virtuelle, C# Unity & Agile SCRUM

Ce cours en ligne et en vidéo se compose principalement de 8 parties :

  • Une introduction aux méthodes de gestion de projets agiles, pour faire connaissance avec SCRUM.
  • Un cas pratique pour se mettre dans de vrais conditions de travail et organiser son projet.
  • Un apprentissage général à Unity3D, avec les détails des différents éléments manipulés dans celui-ci ainsi que leurs composants (Interface, GameObjects, Prefabs, Eclairage, Cameras, Textures, …)
  • Le système de scripting en C# lié à Unity3D, pour connaître l'essentiel du langage de programmation C# et comment développer des interactions lors de la création d'un jeu ou une expérience avec Unity3D (Variables, Boucles, Conditions, Array, Lists, Fonctions, UI, …)
  • Les fonctions importantes, mêmes si toutes les fonctions dans leur entièreté sont importantes dans le système de scripting sur Unity3D.
    Le but de cette section est de mettre l'accent sur les incontournables (Fonctions, Collision, Vecteurs, Instanciation, Coroutine, …)
  • Le développement d'un jeu vidéo complet en 3D pour mettre en pratique la théorie.
  • La réalité virtuelle bien évidemment. 
    Ici, nous verrons comment se créer un personnage dans un environnement immersif à 360 degrés, comment interagir avec notre environnement, nous déplacer, saisir et déposer des objets, interagir avec les UI, …)
  • Un cas pratique pour continuer l'exercice projet développé dans la section sur SCRUM.
    Nous développerons un environnement VR complet et appliquerons tous les éléments vus précédemment afin de mieux maitriser la réalité virtuelle à travers quelque chose de plus concret

Tous les fichiers de travail sont fournis !
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur ce cours.
Donc, n'hésitez pas et lancez vous 😊

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Qu'est-ce qui vous attend ?
Chapitre 2
Gestion de projet avec la méthode Agile SCRUM
Chapitre 3
TP.1 (SCRUM) : Immersive Grill Day
Chapitre 4
Apprentissage et mise en œuvre du logiciel Unity 3D
Chapitre 5
Apprendre le C# pour Unity 3D
Chapitre 6
Quelques fonctions C# essentielles à maîtriser pour le jeu vidéo et la VR
Chapitre 7
TP.2 : Création d'un jeu vidéo 3D de récupération d'objets

Plan détaillé du cours

Chapitre 1 : Qu'est-ce qui vous attend ?
03m39s
 
Leçon 1Introduction générale
Chapitre 2 : Gestion de projet avec la méthode Agile SCRUM
22m47s
 
Leçon 1Pourquoi penser Agile ?
Leçon 2Conduite de projet par l'Agilité
Leçon 3Qu'est-ce que les méthodes Agiles ?
Leçon 4Les 4 valeurs et 12 principes de l'Agilité
Leçon 5Découverte de SCRUM
Leçon 6Les Artéfacts Scrum (Backlog Produit, Sprint Backlog, Incrément, User Story...)
Leçon 7Le suivi des tâches
Leçon 8Le Sprint Meeting Review
Leçon 9Différences entre un Backlog Produit et un Cahier des Charges
Chapitre 3 : TP.1 (SCRUM) : Immersive Grill Day
15m25s
 
Leçon 1Présentation du projet
Leçon 2Création d'un Backlog Produit
Leçon 3Création d'un Backlog de Sprint
Leçon 4Affinage des tâches et sous-tâches
Leçon 5Simulation du planning de travail détaillé pour développer le logiciel
Leçon 6Conclusion
Chapitre 4 : Apprentissage et mise en œuvre du logiciel Unity 3D
3h01m
 
Leçon 1Qu'est-ce qu'Unity ?
Leçon 2Installation d'Unity
Leçon 3Présentation de l'interface
Leçon 4Notion de GameObject et ses composants
Leçon 5Les textures et les matières
Leçon 6Le moteur physique
Leçon 7Création d'un prefab
Leçon 8Les cameras
Leçon 9Création des UI (Interface Utilisateur ou Menu Utilisateur)
Leçon 10Création et manipulation des lumières (Directional, Point, Spot, Area)
Leçon 11Les sons 2D et 3D
Leçon 12Création d'un terrain simple | Relief
Leçon 13Création d'un terrain simple | Végétation et éléments naturels
Leçon 14Les systèmes de particules
Leçon 15Les personnages (1ère Personne et 3ème Personne)
Leçon 16Changer la Skybox (Ciel)
Leçon 17Création d'animations
Chapitre 5 : Apprendre le C# pour Unity 3D
1h10m
 
Leçon 1Création d'un script C# et présentation de sa structure
Leçon 2Les Variables
Leçon 3Ecrire dans la console Unity
Leçon 4Les Fonctions
Leçon 5Les Conditions
Leçon 6Les Boucles
Leçon 7Les Arrays (Tableaux)
Leçon 8Les Lists (Listes)
Leçon 9Utilisation de la documentation
Chapitre 6 : Quelques fonctions C# essentielles à maîtriser pour le jeu vidéo et la VR
1h06m
 
Leçon 1Les vecteurs (Translation et Rotation d'un objet)
Leçon 2Les Inputs (Lire les entrées du clavier)
Leçon 3Les Inputs (Détecter les clics de la souris)
Leçon 4Accès aux composants par script
Leçon 5Ajout d'un composant et suppression
Leçon 6La gestion des collisions entre GameObjects (Fonctions OnTrigger)
Leçon 7Les Coroutines
Chapitre 7 : TP.2 : Création d'un jeu vidéo 3D de récupération d'objets
4h05m
 
Leçon 1Objectifs
Leçon 2Mise en place de l'environnement 3D
Leçon 3Instanciation des objets dans différentes zones
Leçon 4Création, animation et intégration de notre propre personnage 3D dans Unity
Leçon 5Ajout et configuration de la camera de jeu avec Cinemachine
Leçon 6Respawn du personnage principal
Leçon 7Déplacement du radeau dans la rivière
Leçon 8Fixation du personnage principal sur un objet en mouvement
Leçon 9Récupération d'objets par le personnage principal et ajout du son
Leçon 10Décompte des objets récupérés (Gestion des UI par script)
Leçon 11Mise en place des ennemis et leurs animations
Leçon 12Instanciation des ennemis dans leurs zones de défense
Leçon 13Intelligence artificielle des ennemis
Leçon 14Création du menu principal, changement de scène et gestion de la musique de fond
Leçon 15Build du jeu
Leçon 16Bilan du projet
Chapitre 8 : Commencer avec la Réalité Virtuelle
1h25m
 
Leçon 1Qu'est-ce que la Réalité Virtuelle ?
Leçon 2Installation de Steam et de SteamVR plugin pour Unity
Leçon 3Installation de SteamVR plugin depuis Github
Leçon 4Première scène de Réalité Virtuelle : Création du Player à la première personne
Leçon 5L'interaction avec les objets (Ramasser, Poser, Lancer)
Leçon 6Les déplacements (Téléportation)
Leçon 7L'interaction avec les UI en Réalité Virtuelle
Leçon 8Conception d'UI rotatives qui suivent le mouvement de l'utilisateur
Leçon 9Lighting et calcul des lumières
Chapitre 9 : TP.3 (REALITE VIRTUELLE) : Immersive Grill Day
2h15m
 
Leçon 1Rappel du projet et des fonctionnalités à créer
Leçon 2Mise en place de l'environnement 3D sous Unity
Leçon 3Création d'un personnage VR et de zone/points de téléportations
Leçon 4Création d'UI pour les noms d'objets 3D et pour être guidé
Leçon 5Création et scripting d'UI pour interagir par action de l'utilisateur
Leçon 6Mise en place d'une 2ème scène et menus pour migrer entre les scènes en VR
Leçon 7Ajout de scripts pour tenir les objets & surfaces fixes/mobiles pour les déposer
Leçon 8Création du mouvement de rotation de la porte du réfrigérateur
Leçon 9Script de détection des aliments sur le grill
Leçon 10Script de cuisson des aliments avec changement d'état
Leçon 11Ajout d'une musique de fond pour les scènes et d'un son 3D de cuisson
Leçon 12Démo du projet
Chapitre 10 : Conclusion du cours
01m20s
 
Leçon 1Conclusion générale

Aperçus

Avis des apprenants

Détail des avis
17
Apprenants
1
Commentaire
5/5
Note moyenne
5/5
1
4/5
0
3/5
0
2/5
0
1/5
0
Membre-9557-8150
Membre-9557-8150
Publié le 04/09/2021
Merci à Charles pour ces excellents tutoriels, très explicites. Est-ce que vous prévoyez des formations VR avec XR Interaction Toolkit ? Bonne continuation
Charles Bihina
Je vous remercie pour votre avis, je prépare effectivement de nouveaux contenus, vous serez notifié une fois que ce sera disponible.

Vos questions sur le cours

Avec quelle version de logiciel ce tuto est-il compatible ?

Unity

Quel est le niveau requis pour suivre ce tuto ?

débutant

Attendez ! 🤗

Accédez à plus de 1330 tutos gratuits

Notre politique de protection des données