Library

Course: Maîtriser Unity et le C# | Guide Complet Développeur

Maîtriser Unity et le C# | Guide Complet Développeur

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
  • Self-Paced
About this Course

Bienvenue dans ce guide complet sur Unity3D et le développement de jeu vidéo.

Ce Guide complet adapté aux débutants comme aux utilisateurs expérimentés va vous permettre de maîtriser le développement de jeu vidéo en 2D et en 3D étapes par étapes.

Les sections de ce cours vous permettrons de tout savoir sur :

  • L'installation d'Unity
  • La compréhension de son Interface
  • Les composants fondamentaux de physique et de collision en 2D et en 3D
  • Le langage de programmation C# (C Sharp)
  • L'exploitation avancée de l'animation dans un projet 3D et 2D (Animations, Animator, etc..)
  • Développer une intelligence artificielle grâce au code et aux agents de navigation
  • Compiler votre jeu pour différente plateforme PC, Android, MacOS, IOS, Navigateur Internet.
  • Découvrir et mettre en pratique les éléments de l'interface Utilisateur
  • et bien d'autres aspects d' Unity (Voir le programme de ce cours et les "previews" accessibles gratuitement)

Vous développerez tout au long de ce cours des jeux et le code source vous sera fourni en fin de section.

Cette formation a pour vocation de vous apprendre à maîtriser deux outils :

  • Le langage de programmation C#
  • Le moteur de jeu Unity3D

Vous apprendrez à utiliser ces deux technologies conjointement ou séparément pas à pas.

Vous disposerez des ressources (Projet complet, modèles 3D, sons, etc...) afin de suivre ce cours le plus facilement possible et pourquoi pas, les réutiliser dans votre propre projet ?

Tous les chapitres sont enregistrés en HD pour que vous puissiez tout voir clairement pendant le cours (vous pouvez regarder les "previews" gratuites). 

Je répondrai personnellement à vos questions si vous en avez, et je fournirai autant d'aide que possible pour vous aider à maîtriser le C# et Unity3D.

N'attendez plus et cliquez sur Suivre ce cours en haut à droite. C'est parti !

Basic knowledge
  • Un ordinateur
  • De la volonté et de la persévérance
What you will learn
  • Installer et gérer les différentes versions d'Unity
  • Maîtriser l'interface et les outils d'unity
  • Maîtriser les scripts et le C# (C-Sharp)
  • Tout savoir sur l'animation dans Unity (Animator, Layers, Mask d'avatar, Inverse Kinematics,etc.)
  • Gérer le déplacement de personnages grâce a l'intelligence artificielle (NavMesh)
  • Compiler des jeux a destination de différentes plateformes (PC, Mac, Linux, Android, IOS, Mac Os)
  • Devenir autonome et réaliser des jeux 3D grâce à UNITY
  • Utiliser les API d'unity
Curriculum
Number of Lectures: 269
Total Duration: 41:15:02
Introduction (Unity et son Installation)
  • Les différentes versions d' Unity  

    Les différentes versions d' Unity

  • Installation d' Unity 2018 en détails  

    Installation d' Unity 2018 en détails

  • Unity Hub  

    Unity Hub

  • Optionnel : Installation sous Linux (Version Preview)  

    Optionnel : Installation sous Linux (Version Preview)

  • Premier Lancement d'Unity  

    Premier Lancement d'Unity

  • Ressources du cours à Télécharger  

    Voici le lien vers les ressources du cours à télécharger :


    https://drive.google.com/open?id=1EDSDz0mT2CwiSs_3LWtH2PpKNOgh_OEx


    En effet SimpliV propose de lourdes restrictions de type et de taille de fichier, il m’est impossible de vous joindre les ressources au fur et a mesure lors de la lecture des sessions.


    Rassurez-vous les ressources sont classées par dossiers.


    Bon Cours a vous...



Découverte de l'interface et des Fenêtres
  • Introduction aux scènes, aux objets et aux composants  

    Introduction aux scènes, aux objets et aux composants

  • Hierarchy (Gérer les Objets de la scène)  

    Hierarchy (Gérer les Objets de la scène)

  • Scène (Déplacer la vue dans le monde 3D)  

    Scène (Déplacer la vue dans le monde 3D)

  • Barre d'outil de l'onglet scéne  

    Barre d'outil de l'onglet scéne

  • Surface Snapping et Vertex Snapping  

    Surface Snapping et Vertex Snapping

  • Barre outil de dimensionnement des objets  

    Barre outil de dimensionnement des objets

  • Barre outils dimensionnement des objets (Update )  

    Barre outils dimensionnement des objets (Update )

  • Game view (Rendu du jeu)  

    Game view (Rendu du jeu)

  • Fenêtre Projet  

    Fenêtre Projet

  • Fenêtre Inspector  

    Fenêtre Inspector

  • La Console d' Unity  

    La Console d' Unity

  • Espace de Travail (Layout)  

    Espace de Travail (Layout)

Les Composants de Base d' UNITY
  • Introduction aux composants d'Unity  

    Introduction aux composants d'Unity

  • Composants Physiques: Collider et Rigidbody  

    Composants Physiques: Collider et Rigidbody

  • Composant Caméra (GameView)  

    Composant Caméra (GameView)

  • Composant Light  

    Composant Light

Les Fondamentaux d' Unity
  • Les matériaux  

    Les matériaux

  • Les matériaux physiques  

    Les matériaux physiques

  • Notion de parent enfant  

    Notion de parent enfant

  • Prefab  

    Prefab

  • Nouveau système de préfab (Unity 2018.3 et supérieur)  

    Nouveau système de préfab (Unity 2018.3 et supérieur)

  • Standard Assets  

    Standard Assets

  • Asset Store  
  • Skybox  

    Skybox

  • Modélisation de Terrain 3D  

    Modélisation de Terrain 3D

Apprentissage du C#
  • Notions de base : scripts et IDE  

    Téléchargement de Visual Studio :https://www.visualstudio.com/fr/free-developer-offers/

  • Structure d'un Script C#  

    Structure d'un Script C#

  • Les méthodes (Monobehaviour)  

    Les méthodes (Monobehaviour)

  • Les variables de base  

    Les variables de base

  • La portée des variables  

    La portée des variables

  • Les opérations mathématiques  

    Les opérations mathématiques

  • Les Conditions  

    Les Conditions

  • Opérateurs d' affectations, mathématiques , logiques, ternaires  

    Opérateurs d' affectations, mathématiques , logiques, ternaires

  • Tableau Simple  

    Tableau Simple

  • Tableau multidimensionnel  

    Tableau multidimensionnel

  • Les boucles conditionnelles  

    Les boucles conditionnelles

  • Les méthodes (void)  

    Les méthodes (void)

  • Les méthodes (Arguments)  
  • Les Fonctions  

    Les Fonctions

  • Conversion Implicite et Explicite  

    Conversion Implicite et Explicite

  • Refactoring et Debuging du code  

    Refactoring et Debuging du code

Atelier pratique : Réalisation de notre premier jeu (Labyrinth)
  • Présentation du projet  

    Présentation du projet

  • Level Design  

    Level Design

  • Les vecteurs et les translations  
  • Déplacement du Player  

    Déplacement du Player

  • Amélioration du système de déplacement (Input.GetAxis)  

    Amélioration du système de déplacement (Input.GetAxis)

  • Corrections colorimétriques, ombres et filtres d'images  

    Corrections colorimétriques, ombres et filtres d'images

  • Porte de sortie (OnTriggerEnter)  

    Porte de sortie (OnTriggerEnter)

  • Votre première animation (Ouverture de porte)  

    Votre première animation (Ouverture de porte)

  • Animation du composant PointLight (Hublot de porte)  
  • Ouverture de la porte (GetComponent)  

    Ouverture de la porte (GetComponent)

  • Préparation de la clé (model)  
  • Ramassage de la clé et gestion de l'ouverture de porte (OnCollisionEnter)  

    Ramassage de la clé et gestion de l'ouverture de porte (OnCollisionEnter)

  • Exit Point (Particule)  

    Exit Point (Particule)

  • Gestion de l'audio dans unity  
  • Ambiance sonore  
  • Effet sonore de la clé  

    Effet sonore de la clé

  • Effet sonore de la porte (Multi-sounds)  
  • AudioSource 3D sound  

    AudioSource 3D sound

  • UI - User Interface  

    UI - User Interface

  • Mise en place de l'UI  

    Mise en place de l'UI

  • Compte a rebours (Coroutine)  

    Compte a rebours (Coroutine)

  • Interface de menu (UI Button)  

    Interface de menu (UI Button)

  • Événement sur bouton (SceneManager)  

    Événement sur bouton (SceneManager)

  • GameOver  

    GameOver

  • Chargement du niveau suivant  

    Chargement du niveau suivant

  • Création et Optimisation des "préfabs"  

    Création et Optimisation des "préfabs"

  • Création du Niveau Suivant (Grâce aux "prefabs")  

    Création du Niveau Suivant (Grâce aux "prefabs")

  • Ennemi 1 se déplaçant grâce a l'animation (SpikeBall)  

    Ennemi 1 se déplaçant grâce a l'animation (SpikeBall)

  • Ennemi 2 se déplaçant grâce a un script (Vector3.MoveTowards)  

    Ennemi 2 se déplaçant grâce a un script (Vector3.MoveTowards)

  • Stockage de données (PlayerPrefs)  

    Stockage de données (PlayerPrefs)

  • Système de continu du Menu.  

    Système de continu du Menu.

  • Options de compilation (PlayerSettings)  

    Options de compilation (PlayerSettings)

  • Compilation du jeu (Version Windows)  

    Compilation du jeu (Version Windows)

L'animation de personnage 3D dans Unity
  • Les personnages et leurs animations  
  • Importation et paramétrage du personnage "Claire"  
  • Animation & script : Marche avant du personnage  
  • Animation & script : Course du personnage  
  • Rotation du personnage  
  • Animation & script : Saut du personnage  
  • Animation & script : Marche arrière du personnage  
  • Animation & script : Idle Dance Twerk  
  • Animation & script : Mort du personnage  
  • Animator état : Entry , AnyState, Exit  
  • Effets sonores : Saut (Events animation)  
  • Effets sonores : FootStep (Events animation)  
  • Limiter le nombre de saut (Events)  
  • Curves : Adapter la taille du collider lors du saut  
  • Animator BlendTree : animation de rotation  
  • Animator Root Motion  
  • Animator Layers et Mask d'avatar  
  • Animator Inverse Kinematics  
  • Script de la camera du personnage  
  • Correction animation de course vers marche arrière  
  • Exportation de l'asset du personnage Claire  
IA - Intelligence artificielle de personnage
  • Intelligence artificielle Introduction  
  • Votre première IA de déplacement (Raycast)  
  • NavMesh  
  • NavMesh Agent Pathfinding  
  • Propriétés du NavMesh Agent  
  • NavMesh Agent Jump & Drop  
  • Navmesh Obstacle  
  • NavMesh Off-Mesh Link  
  • NavMesh Area  
  • NavMesh Type Agent (NavMesh Surface)  
  • NavMesh Link  
  • NavMesh Clic & point déplacement du Player  
Atelier Pratique : Claire School (Jeu)
  • Introduction  
  • Mise en place du level design et du personnage  
  • Réalisation du préfab ProgressBar  
  • Mise en place des préfabs ProgressBar sur la scène  
  • Gestion de la barre de faim (Script)  
  • Gestion de la barre d'energie (script)  
  • Réalisation des préfabs Item Food  
  • Réalisation du prefab item Energy  
  • Faire une pause pendant le jeu  
  • Réalisation du préfab InfoPoint  
  • Script du prefab InfoPoint  
  • Shader double face (double sided)  
  • Composant Cloth : Amélioration InfoPoint  
  • Mixamo Personnage 3D (Ennemy)  
  • Ennemy NavMeshNavigation  
  • Enemy Animator  
  • Enemy IA script  
  • Ennemy Dégâts sur le personnage  
  • Ennemy Élimination par un saut du personnage  
  • Mise en place de l'objet enfant  
  • Destruction de la cage  
  • Déplacement de l'enfant vers la cible  
  • Level Design Ecole  
  • Création des slots de l' User Interface  
  • Création du point de sortie (Exit Point)  
  • Ambiance sonore du niveau  
  • Timelaps création d'un niveau  
Création d'un projet pour plateforme mobile Android
  • Attribution de la plateforme Android au projet  
  • Joystick virtuel (CrossPlatformInput)  
  • Utilisation de la Classe CrossPlatformInput  
  • Unity Remote  
  • Installation de la JDK (Java developpment Kit)  
  • Installation de la SDK Android ( Software Development Kit)  
  • Compilation du projet pour plateforme mobile Android  
Compilation du projet pour exécution dans un navigateur internet
  • La technologie WebGL  
  • Compilation du projet en WebGL  
Compilation pour les autres plateformes
  • Compilation pour Linux  
  • Compilation pour Mac OS  
  • Compilation pour IOS  
Unity et la 2D , l'animation de personnage
  • Introduction projet 2D  
  • Animation personnage 2D Idle  
  • Animation personnage 2D Walk  
  • Animation de personnage 2D Hurt  
  • Animation de personnage 2D Win  
  • Animation de personnage 2D Dead  
  • Animation de personnage 2D Jump BlendTree  
  • Animation de personnage 2D Jump (Détection du sol) Physics2D.OverlapCircle  
  • Animation de personnage 2D Attack  
  • Animation de personnage 2D Dégâts occasionnés par l’attaque  
  • Sonorisation du personnage 2D  
Level Design 2D
  • Sprite renderer Simple Sliced Tiled  
  • Tilemap Editor  
  • Tilemap 2D Extra - Custom Tiles  
  • Tilemap 2D Extra - Brush  
  • Tilemap 2D Extra - Prefab Brush  
  • Tilemap 2D Extra - Random Tiles  
  • Tilemap 2D Extra - Animated Tiles  
  • Optimisation Tilemap collider 2D  
  • SpriteMask  
  • SpritePacker  
La Physique en 2D
  • Rigidbody2D et Collider2D  
  • Plateform Effector 2D  
  • Surface Effector 2D  
  • Buoyancy Effector 2D  
  • Area Effector 2D  
  • Point Effector 2D  
  • Hinge Joint 2D  
  • Fixed Joint 2D  
  • Spring Joint 2D  
  • Target Joint 2D  
  • Friction Joint 2D  
  • Relative Joint 2D  
  • Slider Joint 2D  
  • Distance Joint 2D  
  • Wheel Joint 2D  
  • Polygon et Edge Collider 2D  
  • Composite Collider 2D  
  • Constant Force 2D  
  • Layer Matrix Collision 2D  
Atelier Pratique : Jeu de plateforme 2D
  • Level Design 2D  
  • Présentation du projet Knightmare 2D  
  • Level Design BackGround  
  • Gestion de la camera avec Cinemachine  
  • Ennemi Goblin : Mise en place  
  • Goblin Intelligence Artificielle de déplacement  
  • Goblin Destruction  
  • Optimisation de la Physique du Chevalier  
  • Masse Médiévale - Mace (Hinge Joint2D)  
  • Western Shooter Mise en place  
  • Western Shooter IA (Raycast 2D)  
  • Western Shooter Tir de la balle  
  • Barre de vie - Heath Bar  
  • Gestion de la fin de partie  
  • Chute dans l'eau  
  • Heart Gestion de la vie du Player  
  • Scène de Menu Level Design  
  • Menu Platform dependent compilation  
  • Tilemap et plateform effector2D  
  • FIn de niveau (End Point Prefab)  
  • Ressources Audio  
  • Gestion du son Mute  
  • Gestion du bouton continu (PlayerPrefs)  
User Interface (Interface Utilisateur)
  • Introduction Interface Utilisateur (UI)  
  • UI Text  
  • UI Canvas  
  • UI Image  
  • UI Raw Image  
  • UI RectTransform & Anchor  
  • UI Button  
  • UI Toggle  
  • UI Slider  
  • UI ScrollRect et Mask  
  • UI ScrollBar  
  • UI Dropdown  
  • UI InputField  
  • UI ScrollView  
  • UI EventsSystem & Event Trigger  
  • UI Layout Group  
  • UI Layout Element  
  • UI Aspect Ratio Filer  
  • UI Content Filter Size  
  • Exemple d'Interface utilisateur de Jeu  
  • TextMesh Pro  
  • TextMesh Pro : DropDown & InputField  
Atelier Pratique : Tic Tac Toe (UI)
  • Level Design UI  
  • Stockage des données  
  • Faire jouer l'ordinateur  
  • Qui à gagné ?  
  • Match Nul ?  
  • Qui commence la partie ?  
  • Une nouvelle partie ?  
  • Message visuel  
  • Intelligence Artificiel Introduction  
  • Création de la Classe AI  
  • Intelligence artificielle : Coup Gagnant  
  • Intelligence artificielle : Coup Gagnant adversaire  
Périphérique mobile : classe Input, capteurs, saisie , etc.
  • Présentation de L’accéléromètre  
  • Déplacer un personnage grâce a l’accéléromètre de votre smartphone  
  • Présentation du Gyroscope  
  • Rotation de la caméra grâce au Gyroscope  
  • Gestion du tactile : Input.touch  
  • Déplacement d'un objet grâce au "Swipe"  
  • Exploiter le Vibreur de vos périphériques mobiles  
  • Utiliser le clavier virtuel de vos périphériques mobiles  
  • Configurer un Joystick  
  • Input.mousePosition utiliser la souris  
Monétisation de votre jeu - Service ADS SDK 3
  • Introduction du service ADS Unity  
  • Implémentation des Services ADS Unity dans le projet  
  • Initialisation ADS dans le projet  
  • Afficher une vidéo publicitaire  
  • Afficher une vidéo publicitaire récompensée (Rewarded)  
  • Afficher une bannière publicitaire  
  • Afficher une vidéo publicitaire personnalisée  
  • Package Manager et erreur de compilation avec ADS  
  • Mode Production ADS  
  • Le Dashboard ADS  
Reviews (0)