Formation Développeur UNITY (Jeux vidéo - VR - C#) & SCRUM
What you'll learn
- Réaliser une application immersive de réalité virtuelle complète facilement de A à Z
- Maitriser le Langage C# et les fonctions importantes pour créer des jeux dans Unity 3D
- Apprendre la gestion de projets avec la méthodologie Agile Scrum
- Connaitre les bases du logiciel Unity 3D et ses principaux outils pour être totalement à l'aise et autonome
- Créer un jeu 3D, mettre en place un personnage, l'animer et mettre de l'intelligence artificielle sur les ennemis
- Créer des menus (UI) et interagir
Requirements
- Avoir la volonté d'apprendre
- Disposer d'un ordinateur performant
- Disposer d'un casque de réalité virtuelle pour les deux dernières sections du cours
Description
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 côté, 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.
Cette Formation Jeux vidéo 3D, Réalité Virtuelle, C# Unity & Agile SCRUM présente les bases et les éléments fondamentaux à maîtriser pour devenir développeur Unity pour les jeux vidéo et la réalité virtuelle. Nous utiliserons le moteur de jeu Unity 3D et nous exploiterons SteamVR (OpenVR) qui est entièrement compatible avec le nouveau système Unity XR Toolkit en 2021 pour la VR, ainsi que le langage de programmation C#.
Vous ne maitrisez pas le langage C# ? Ce n'est pas un problème. Nous apprendrons ensemble les bases du langage et les scripts essentiels à connaître pour travailler avec Unity 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 gestion de projet ? Le but de cette formation est également de vous donner des bases et vous guider pour faire efficacement votre gestion 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 œuvre pour la création d'une solution informatique finale étapes par étapes.
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 vraies conditions de travail et organiser son projet ;
Un apprentissage général à Unity 3D, avec les détails des différents éléments manipulés dans celui-ci ainsi que leurs composants (Interface, GameObjects, Prefabs, Eclairage, Caméras, Textures, …) ;
Le système de scripting en C# lié à Unity, 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 Unity, 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 maîtriser la réalité virtuelle à travers quelque chose de plus concret.
Tous les fichiers de travail sont également fournis !
Donc, n'hésitez pas et lancez-vous !!! ;)
Who this course is for:
- Des étudiants et professionnels de l'informatique
- Toute personne désirant mener des projets agiles en réalité virtuelle avec Unity
- Toute personne curieuse et désirant apprendre à créer des jeux vidéos en 3D
- Toute personne souhaitant acquérir les bases du Langage C# pour développer des projets 3D interactifs
Instructor
Je suis un professionnel passionné et motivé, titulaire de deux Masters distincts qui reflètent ma dévotion pour le monde de la technologie. J'ai un Master en Management des Technologies Interactives 3D et un autre en Génie Informatique. Ces diplômes m'ont permis d'acquérir une solide base de connaissances dans le domaine du développement informatique.
Je suis particulièrement passionné par la conception et le développement en 3D temps réel, où j'utilise le langage C# au sein de l'environnement Unity. Cette combinaison de compétences me permet de créer des expériences immersives et interactives, tout en garantissant une qualité optimale.
En parallèle de ma passion pour la 3D, j'ai également acquis une expérience significative en tant que développeur web. Cette polyvalence me permet de naviguer aisément entre différents domaines de la technologie, apportant ainsi une perspective globale à mes projets.
Udemy représente pour moi bien plus qu'une plateforme d'apprentissage. C'est un moyen de partager mes connaissances avec toutes celles et ceux qui aspirent à acquérir de nouvelles compétences ou à perfectionner leurs compétences techniques dans le domaine du développement informatique. Ensemble, nous pouvons atteindre de nouveaux sommets dans votre parcours d'apprentissage. Rejoignez-moi pour une expérience enrichissante et passionnante sur Udemy !