Formation Unity Et C# : Développeur De Jeux Vidéo (2022)

Posted By: ELK1nG

Formation Unity Et C# : Développeur De Jeux Vidéo (2022)
Last updated 6/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: French | Size: 30.96 GB | Duration: 65h 24m

La formation ultra complète au développement de jeux vidéo avec Unity et C#. Apprenez avec un expert certifié UNITY 3D.

What you'll learn
Maîtriser Unity 3D au travers de 10 projets
Programmer avec le langage C#
Créer des jeux 3D (PC ou Mobile)
Utiliser des modèles 3D et les animer
Coder des interactions et événements
Développer un jeu de plateforme 3D
Acquérir les bonnes pratiques avec un expert
Avoir les conseils d'un professionnel certifié
Pratiquer avec 10 projets complets
Requirements
Avoir la motivation
Un ordinateur avec accès internet
Avoir envie de créer des jeux vidéo
Être passionné par l'informatique
Description
Il s'agit de la formation certifiante la plus complète (+ de 60 heures de vidéos) et la plus récente sur Udemy. Elle vous permettra de devenir développeur de jeux et de maîtriser Unity ainsi que C# et travers de 10 projets.Envie d'apprendre Unity ? De créer des jeux ? De migrer depuis un autre moteur ? De vivre de votre passion ?Cette formation est faite pour vous ! Pas besoin de connaissances particulières, nous allons tout voir de A à Z ! Nous utiliserons la dernière version de Unity pour ce cours, vous aurez donc accès à la formation la plus à jour du net !Cette formation complète sur Unity 3D vous permettra d'apprendre à créer des jeux 3D avec le langage de programmation C#. Cette formation vous permettra d'apprendre à utiliser Unity tout en mettant vos connaissances en pratique immédiatement. Tout au long de cette formation, nous allons suivre notre fil rouge : Créer un jeu de plateforme/aventure 3D pour apprendre par la pratique. Il y aura ensuite 9 autres projets pour pratiquer toujours plus.Nous découvrirons tout depuis le début (pas besoin de connaissances pour suivre cette formation) et nous irons jusqu'à la publication de notre jeu en ligne. Étant expert certifié Unity, j'ai fait en sorte de vous transmettre les bonnes pratiques pour aboutir à un projet de qualité pro. J'enseigne Unity depuis plus de 10 ans et j'ai publié de nombreux livres sur ce logiciel. Après avoir suivi cette formation, vous serez à l'aise avec Unity et vous serez en mesure de développer n'importe quel type de jeux. Vous obtiendrez également un certificat de réussite.Ce guide complet vous permettra de maîtriser le moteur de jeu Unity et le langage de programmation C#. Vous y apprendrez les techniques essentielles du développement de jeux 3D :Importer et réutiliser des assets (modèles 3D, textures, sons…)Mettre en place de la physique dans vos jeuxConcevoir des interfaces utilisateurProgrammer avec le langage C#Créer un prototype avant le développement du projetParamétrer la lumière et l'éclairageAméliorer les graphismes avec le post-processingAnimer les objets et personnagesGérer les collisions et déclencher des événementsCréer des interactions entre les objets du jeuUtiliser les caméras et ajouter des effets visuelsCoder toutes les fonctionnalités d'un jeu de plateformeCombattre des ennemisProgrammer une intelligence artificielle complèteMettre en place des objectifs/missionsSauvegarder des données en mémoireCréer une minimapLa mise en réseau / multi-joueursCompiler et distribuer votre jeuDes heures de bonus, conseils, astuces, exercices, projets…Une formation complémentaire complète pour créer un FPSUne formation complémentaire sur le développement de jeux pour mobiles5 formations bonus ajoutées en complément pour vous exercer sur 10 projets concrets… et tellement plus !Alors n'attendez plus, lancez vous et devenez développeur de jeu indépendant pour vivre de votre passion. Obtenez votre certification de réussite et décrochez un emploi dans le secteur du développement de jeux vidéo !*** NOUVEAU ***Apprenez à créer un FPS 3D avec UNITY !Cette formation évolue et continuera d'évoluer. J'ajouterai du contenu et je réaliserai des vidéos selon vos demandes. Je viens d'ajouter près de 10 heures de vidéos pour vous permettre d'apprendre à créer un FPS 3D avec Unity et C# et j'ai ajouté 25 conseils pour améliorer vos jeux et votre game design !Des tutoriels, projets et ateliers complets en bonus pour vous exercerAjout de 6 ateliers 'création de jeux' complémentaires pour aller toujours plus loin et pratiquer toujours plus. Ce cours complet s'enrichit encore pour vous offrir le contenu le plus adapté à vos besoins. Voilà 30 heures de vidéos en plus ! Apprenez le développement de jeux pour mobiles dans un projet bonus.Découvrez la nouvelle version (2022) de Unity dans une section dédiée.*** BON VISIONNAGE ***

Overview

Section 1: Introduction à Unity 3D

Lecture 1 Introduction à Unity 3D

Lecture 2 Avant de poursuivre le cours

Lecture 3 Découverte de l'interface de Unity

Lecture 4 Plus loin avec l'interface du logiciel

Lecture 5 Prise en main du player vidéo d'Udemy pour suivre au mieux une formation !

Section 2: Mise à jour Unity 2022 : Pour découvrir la nouvelle interface de Unity (bonus)

Lecture 6 Présentation de ces viéos complémentaires (optionnelles) sur Unity 2022

Lecture 7 Installer la nouvelle version du logiciel et accéder aux pré-versions

Lecture 8 L'interface de Unity 2022 - Découverte

Lecture 9 Les différents menus et leur utilisé (Partie 1)

Lecture 10 Les différents menus et leur utilisé (Partie 2)

Lecture 11 Quelques manipulations de base + Utilisation d'assets 3D

Section 3: Les notions fondamentales à acquérir quand on crée des jeux avec Unity

Lecture 12 A propos de cette section

Lecture 13 Découverte de l'asset store et de ProBuilder

Lecture 14 La nouvelle façon d'installer ProBuilder sous Unity

Lecture 15 La physique avec Unity

Lecture 16 Comprendre les prefabs

Lecture 17 Concevoir une interface utilisateur (UI)

Lecture 18 Les standards assets de Unity

Section 4: Initiation à la programmation C#

Lecture 19 Bien configurer visual studio (ou VS Code) pour l'auto complétion + coloration.

Lecture 20 Découverte de C#

Lecture 21 Gestion des entrées clavier/souris avec C#

Lecture 22 Avant d'aller plus loin dans le cours

Lecture 23 Solution de l'exercice de codage précédent.

Lecture 24 Encore un peu de C#, plus de pratique et "mini Minecraft" sous Unity

Lecture 25 Présentation de Visual Studio 2022 et de son auto-complétions intelligente

Lecture 26 Avoir plusieurs versions de visual studio en parallèle.

Section 5: Vidéos complémentaires C# : Pour se perfectionner en C# si besoin

Lecture 27 Présentation de cette section complémentaire (optionnelle) sur le langage C#

Lecture 28 Découvrir le langage C#

Lecture 29 Les variables en programmation

Lecture 30 Les conditions en programmation

Lecture 31 Les boucles for et while

Lecture 32 Les tableaux pour stocker plusieurs valeurs d'un même type

Lecture 33 Les fonctions simples

Lecture 34 Plus loin avec les fonctions en C#

Lecture 35 Utiliser clavier et souris pour agir sur le jeu

Section 6: Projet : Création d'un jeu de plateforme/aventure 3D de A à Z

Lecture 36 Prototypage du niveau (Pensez à télécharger les ressources de la section)

Lecture 37 Prototypage du personnage

Lecture 38 Gestion du saut et de la rotation du personnage

Lecture 39 Mise en place de l'environnement 3D réel

Lecture 40 Calcul des lumières (lightmapping)

Lecture 41 Le post traitement du rendu (post-processing)

Lecture 42 Animation d'éléments du décor

Lecture 43 Création de tweens avec iTween

Lecture 44 Animation du personnage 3D

Lecture 45 Détection des collisions entre le personnage et les objets/ennemis du jeu

Lecture 46 Création d'effets visuels avec les particules

Lecture 47 Améliorer le visuel grâce aux particules

Lecture 48 Gestion des caméras

Lecture 49 Création d'effets visuels (feedbacks) lors d'un événement

Lecture 50 Invincibilité temporaire (clignotement)

Lecture 51 Création d'une barre de vie

Lecture 52 Gestion du score et des objets ramassés

Lecture 53 Création de checkpoints (point de sauvegarde)

Lecture 54 Création d'un menu et changement de scène

Lecture 55 Amélioration du menu principal (design)

Lecture 56 NavMesh (zone de navigation) pour vos entités autonomes

Lecture 57 Script de patrouille (déplacement autonome des ennemis)

Lecture 58 Détection du joueur et poursuite de celui-ci

Lecture 59 Amélioration et finition de l'intelligence artificielle des monstres

Lecture 60 Ajout d'amis à libérer (objectif mission)

Lecture 61 Création du script de pause et affichage des objectifs

Lecture 62 Création d'une mini map 2D

Lecture 63 Compilation et publication du jeu final en ligne

Section 7: Réponses à vos questions / Si vous bloquez, demandez-moi

Lecture 64 A propos de cette section - Comment ça marche ?

Lecture 65 Question 1 : Comment utiliser / déplacer la caméra de Unity et filmer des objets

Lecture 66 Comment faire clignoter le personnage quand il est touché par un monstre ?

Lecture 67 Comment transférer des données (sauvegardées) entre les scènes d'un jeu ?

Lecture 68 Utiliser le nouveau Input System de Unity3D

Lecture 69 Faire de la génération procédurale / aléatoire en 3D avec Unity et C-sharp

Lecture 70 Génération procédurale 3D appliquée aux terrains de Unity

Lecture 71 Ne pas redémarrer la musique au changement de scène

Lecture 72 Changer le comportement (sens) des flèches du clavier au changement de caméra

Lecture 73 Comment optimiser un projet Unity ? Diminuer la qualité & augmenter les FPS ?

Lecture 74 Comment utiliser le système Blend Tree de l'Animator pour animer un perso ?

Lecture 75 Comment créer un système d'inventaire en drag and drop ?

Lecture 76 Comment configurer le Canvas pour l'ajuster automatiquement à l'écran ?

Lecture 77 Modifier des variables à distance depuis un serveur web (sans recompiler)

Lecture 78 Bruit de pas pendant la marche, différent selon la texture du sol (herbe/pierre)

Section 8: Nouvelle formation / projet : Création d'un jeu mobile 3D complet.

Lecture 79 Intro - Présentation du projet de jeu de golf pour mobiles et tablettes

Lecture 80 Modélisation 3D et import de Blender vers Unity

Lecture 81 Importation des assets / modèles 3D supplémentaires

Lecture 82 Création du premier niveau du jeu et assemblage des modèles

Lecture 83 Ajout d'effets visuels et modification dynamique du ciel (skybox) du jeu

Lecture 84 Création d'animations pas script, par plugin ou par l'outil d'animation

Lecture 85 Programmation du contrôle de la caméra

Lecture 86 Script du tir de la balle de golf

Lecture 87 Amélioration du système de tir de la balle

Lecture 88 Détection des collisions et déclencher la fin du niveau

Lecture 89 Ajout des effets sonores et de la musique de fond + SFX manager & Singleton

Lecture 90 Afficher un feedback quand on termine un niveau

Lecture 91 Création du menu permettant d'aller au niveau suivant ou au menu principal

Lecture 92 Création d'une animation d'introduction de niveau

Lecture 93 Programmation de la fonction de mise en pause du jeu

Lecture 94 Création des autres niveaux du jeu pour créer un aventure à plusieurs scènes

Lecture 95 Création d'un sélecteur de niveaux avec déblocage des scènes déjà visitées

Lecture 96 Déclencher un feedback/signal pour avertir l'utilisateur qu'il peut jouer

Lecture 97 Créer un menu d'options pour régler le volume du jeu

Lecture 98 Créer un système de zoom pour filmer de près une action importante du jeu

Lecture 99 Ajout d'objets bonus à ramasser pour améliorer son score et le challenge

Lecture 100 Compiler et tester son jeu directement sur un smartphone / tablette

Lecture 101 Monétisation avec Unity Ads / Afficher des pubs

Section 9: Création d'un FPS 3D avec UNITY : Formation complète Bonus

Lecture 102 Présentation de cette formation offerte : Créer un FPS avec Unity 3D

Lecture 103 Téléchargement des assets du projet

Lecture 104 Téléchargement d'Unity et création d'un nouveau projet

Lecture 105 Un exemple de niveau basique avec des formes simples

Lecture 106 Un peu plus loin dans le level design avec un décor 3D de qualité

Lecture 107 Création d'un ennemi et du viseur pour notre arme

Lecture 108 Gestion des animations dans Unity avec son Animator

Lecture 109 Notions indispensable du langage C# pour Unity et la création de scripts

Lecture 110 Programmation du mouvement de l'ennemi

Lecture 111 Programmation de l'arme du joueur

Lecture 112 Ajout des effets spéciaux

Lecture 113 Programmation des interactions avec les objets

Lecture 114 Intelligence artificielle partie 1/2

Lecture 115 Intelligence artificielle partie 2/2

Lecture 116 Création de la barre de vie

Lecture 117 Programmation du viseur de l'arme

Lecture 118 Optimisation des scènes

Lecture 119 Création du menu principal du jeu

Lecture 120 Programmation des interactions avec les menus

Lecture 121 Compiler et Partager son jeu

Lecture 122 Astuce : Ennemie capable de repérer le joueur via le laser de son arme

Section 10: Des astuces en vrac pour ajouter des fonctionnalités uniques à vos jeux

Lecture 123 Présentation de cette rubrique bonus : Des astuces pour Unity3D !

Lecture 124 Astuce 1 : Ajouter une vidéo dans une scène Unity

Lecture 125 Astuce 2 : Ouvrir une URL depuis Unity

Lecture 126 Astuce 3 : Sauvegarder des données avec les PlayerPrefs

Lecture 127 Astuce 4 : Utiliser iTween pour créer des tweens/animations par script

Lecture 128 Astuce 5 : Programmez votre propre extension (module) pour Unity

Lecture 129 Astuce 6 : Créez une scène en noir & blanc

Lecture 130 Astuce 7 : Créer un effet de outline (contour) sur un objet à ramasser

Lecture 131 Astuce 8 : Télécharger une texture dynamiquement depuis un serveur web

Lecture 132 Astuce 9 : Appeler une API REST et parser les données JSON avec SimpleJSON et C#

Lecture 133 Astuce 10 : Créer un système de dialogue infini avec des répliques infinies !

Lecture 134 Modéliser en 3D directement sous Unity avec ProBuilder

Lecture 135 15 conseils pour ajouter du peps à vos jeux vidéo

Lecture 136 Créer un Plugin (une DLL) pour Unity et accéder aux fonctions de la DLL

Lecture 137 Utiliser les Scriptable Objects pour s'organiser et stocker des datas

Section 11: Créer un jeu multi-joueurs en ligne (jeu en réseau) avec Photon (PUN 2) et C#

Lecture 138 Initialisation du projet et préparation du serveur de jeu en ligne

Lecture 139 Créez un launcher permettant de se connecter à votre jeu en réseau

Lecture 140 Instancier un joueur sur le réseau et visualiser les autres joueurs du serveur

Lecture 141 Tirer un projectile sur les autres joueurs et visualiser cela sur le réseau

Section 12: Atelier : Développer des jeux en réalité virtuelle (Cardboard)

Lecture 142 Avant propos : Projet VR mis à jour en 2020

Lecture 143 Introduction au projet de jeu en VR

Lecture 144 Les outils pour créer des jeux en réalité virtuelle

Lecture 145 Configuration du SDK pour la VR

Lecture 146 Déclencher des événements dans la RV

Lecture 147 Activer des objets par le regard avec un timer C#

Lecture 148 Programmation d'un script de tir en RV

Lecture 149 Destruction d'objets par script

Lecture 150 Marcher automatiquement en RV avec un script C#

Lecture 151 Ramasser des objets, ouvrir des portes, interagir… en réalité virtuelle

Lecture 152 Calculer la distance entre le joueur et un objet spécifique

Lecture 153 Compiler le projet et le tester sur un casque de réalité virtuelle

Section 13: L'encyclopédie pour créer des projets réalistes et avoir des graphismes HD

Lecture 154 Introduction aux techniques d'optimisation du rendu

Lecture 155 Comprendre les materials et le PBR

Lecture 156 L'éclairage des scènes et les ombres

Lecture 157 Les modes de rendu et les options pour améliorer le réalisme

Lecture 158 La lumière volumétrique et l'effet de profondeur

Lecture 159 Les étapes pour aboutir à un rendu réaliste et de haute qualité

Lecture 160 Obtenir un son parfait et ultra réaliste qui prend en compte l'environnement

Section 14: Cadeau : 4 formations Unity supplémentaires pour aller toujours plus loin

Lecture 161 Présentation des 4 formations Unity bonus

Section 15: Développer des jeux en réalité augmentée avec Unity

Lecture 162 Introduction à la réalité augmentée avec Unity

Lecture 163 Découverte du SDK de Vuforia

Lecture 164 Configuration du projet pour la réalité augmentée

Lecture 165 Découverte des exemples de Vuforia

Lecture 166 Présentation d'autres projets d'exemple faits avec Vuforia

Lecture 167 Création de votre premier maker pour la RA

Lecture 168 TD 1 : Notre premier jeu en réalité augmentée (1/2)

Lecture 169 TD 1 : Notre premier jeu en réalité augmentée (2/2)

Lecture 170 TD 2 : Jeu de cartes de monstres en RA (1/2)

Lecture 171 TD 2 : Jeu de cartes de monstres en RA (2/2)

Lecture 172 TD 2 : Jeu de cartes de monstres en RA fin

Lecture 173 TD 3 : Application en réalité augmentée (1/2)

Lecture 174 TD 3 : Application en réalité augmentée (2/2)

Section 16: Développement d'une intelligence artificielle avec C#

Lecture 175 Introduction à la formation bonus sur l'IA

Lecture 176 Présentation de l'algorithme que nous allons mettre en place

Lecture 177 Préparation du projet IA

Lecture 178 Mise en place de waypoints

Lecture 179 Déplacement entre plusieurs points

Lecture 180 Choisir une zone à explorer

Lecture 181 Créer plusieurs types de mouvements

Lecture 182 Recherche du joueur

Lecture 183 Autre type de détection

Lecture 184 Perdre de vue le joueur

Lecture 185 Vérifier si le joueur est visible

Lecture 186 Faire en sorte que l'IA ait une mémoire

Lecture 187 TD Création d'une simulation et d'une entité autonome - partie 1

Lecture 188 TD Création d'une simulation et d'une entité autonome - partie 2

Lecture 189 TD Création d'une simulation et d'une entité autonome - partie 3

Lecture 190 TD Création d'une simulation et d'une entité autonome - partie 4

Lecture 191 TD Création d'une simulation et d'une entité autonome - partie 5

Section 17: Initiation au développement de jeux 2D (Side scroller & Tower defence)

Lecture 192 Introduction à la formation jeux 2D

Lecture 193 Présentation de l'IHM de Unity

Lecture 194 Téléchargement des assets que nous allons utiliser

Lecture 195 Mise en place du décors

Lecture 196 Translation 2D des éléments du décors

Lecture 197 Les conditions avec C#

Lecture 198 Utilisation des animations

Lecture 199 L'instanciation en 2D

Lecture 200 Les collisions en 2D

Lecture 201 Création d'une interface GUI

Lecture 202 Fin de notre premier projet 2D

Lecture 203 Développement d'un outil et préparation du second projet 2D

Lecture 204 L'intelligence artificielle pour notre projet

Lecture 205 Gestion des points de vie

Lecture 206 Mise en place des tourelles qui vont tirer sur les vagues de monstres

Lecture 207 Construction des tours

Lecture 208 Upgrade / amélioration des tourelles

Lecture 209 Gestion du score du jeu

Lecture 210 Création des vagues de monstres

Lecture 211 Menu principal

Lecture 212 Publication sur le Google Play Store

Section 18: Des astuces avancées pour booster vos jeux vidéo

Lecture 213 Présentation de cette formation bonus

Lecture 214 Intégrer de la publicité à un jeu et le monétiser avec des annonces

Lecture 215 Développer un plugin pour Unity

Lecture 216 Déplacer un personnage avec une manette de jeu

Lecture 217 Optimiser un projet

Lecture 218 Intégrer les réseaux sociaux

Lecture 219 Créer un système de sauvegardes

Lecture 220 Publier un jeu sur mobile

Section 19: Bolt : Découverte de la programmation visuelle

Lecture 221 Découverte de Bolt partie 1

Lecture 222 Découverte de Bolt partie 2

Lecture 223 Découverte de Bolt partie 3

Lecture 224 Bolt pour la 3D : Se déplacer

Lecture 225 Bolt pour la 3D : Détecter une collision

Lecture 226 Bolt pour la 3D : Incrémenter une quantité (inventaire)

Lecture 227 Bolt pour la 3D : Instancier un objet chargé dynamiquement

Lecture 228 Bolt pour la 3D : Manger (absorber) un personnage 3D plus petit que le notre

Lecture 229 Déplacement type Point & Click avec Bolt

Lecture 230 Déclencher un effet sonore avec Bolt

Section 20: Créer un launcher pour son jeu avec Visual Studio, C# & WPF

Lecture 231 Création d'un launcher partie 1/2

Lecture 232 Création d'un launcher partie 2/2

Section 21: Nouvel atelier : Création d'un jeu de société - Clone de puissance 4 simplifié

Lecture 233 Mise en place de la grille de jeu et des pions 2D + physique

Lecture 234 Instancier un jeton dans la bonne colonne quand on clique sur la grille

Lecture 235 Changer de joueur quand on a terminé son tour de jeu

Lecture 236 Bloquer les colonnes quand on a joué 6 jetons sur une même colonne

Lecture 237 Présentation de l'algorithme de détection de victoire

Lecture 238 Mise en place de la fonction de détection d'un vainqueur

Section 22: Mini atelier city builder : Créer un jeu de stratégie/construction type tycoon

Lecture 239 Générer la grille du jeu

Lecture 240 Gérer les cases de la grille et la création d'un bâtiment sur la case

Lecture 241 Fonction de sélection du bâtiment à construire

Lecture 242 Coder une caméra type RTS avec déplacement et zoom

Lecture 243 Prendre en compte le coût d'une construction et l'argent généré

Lecture 244 IA et script des visiteurs : Coder un comportement autonome

Lecture 245 Téléchargement des scripts

Section 23: PROJET : Créer un jeu d'horreur et de survie 3D avec une ambiance sombre

Lecture 246 Mise en place du projet sous Unity et import des assets du jeu

Lecture 247 Configuration des lumières du manoir hanté

Lecture 248 Créer un terrain 3D avec l'outil terrain de Unity

Lecture 249 Créer une ambiance qui fait froid dans le dos avec les effets de post traitement

Lecture 250 Configurer un personnage jouable avec une vue à la première personne (FPS)

Lecture 251 Création d'une cinématique d'introduction pour notre jeu

Lecture 252 Système d'analyse et de ramassage d'objets pour mener l'enquête

Lecture 253 Créer un système de sous titres pour afficher du texte et faire avancer le jeu

Lecture 254 Mise en place d'un objectif et condition de fin de partie

Lecture 255 Une lampe de poche avec des piles qui se vident + Piles de rechange

Lecture 256 Déclencher des événements qui vont faire peur au joueur

Lecture 257 Ajout d'un zombie animé pour plus d'angoisse

Lecture 258 Création du menu principal du jeu d'horreur 3D

Lecture 259 Compilation du projet et let's play du jeu d'horreur final

Section 24: Conclusion

Lecture 260 BONUS

Les développeurs qui souhaitent s'orienter vers Unity,Les débutants qui souhaitent découvrir le monde de la création de jeux,Les passionnés de jeux vidéo,Les internautes exigeants qui souhaitent suivre une formation dispensée par un expert,Si votre objectif est d'obtenir un certificat de formation Unity