Apprenez à développer et monétiser des jeux vidéo pour Smartphones, Windows, Mac... facilement avec Unity
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.
Au programme de ce tuto Maîtriser Unity et le C# | Guide Complet Développeur
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 ?
N'attendez plus et suivez ce cours !
C'est parti !
Table des matières de cette formation Unity, C Sharp (durée : 40h05m)
-
Introduction (Unity et son Installation)
- Les différentes versions d' Unity 00:07:14
- Installation d' Unity 2018 en détails 00:06:51
- Unity Hub 00:09:44
- Optionnel : Installation sous Linux (Version Preview) 00:02:18
- Premier Lancement d'Unity gratuit 00:07:39
-
Découverte de l'interface et des Fenêtres
- Introduction aux scènes, aux objets et aux composants gratuit 00:08:46
- Hierarchy (Gérer les Objets de la scène) 00:08:10
- Scène (Déplacer la vue dans le monde 3D) 00:09:58
- Barre d'outil de l'onglet scéne 00:06:47
- Surface Snapping et Vertex Snapping 00:04:24
- Barre outil de dimensionnement des objets 00:06:47
- Barre outils dimensionnement des objets (Update 2017.3) 00:04:15
- Game view (Rendu du jeu) 00:08:07
- Fenêtre Projet 00:10:46
- Fenêtre Inspector 00:06:14
- La Console d' Unity 00:04:25
- Barre d'outil de l'onglet scéne 00:12:37
- Espace de Travail (Layout) 00:06:32
-
Les Composants de Base d' UNITY
- Introduction aux composants d'Unity gratuit 00:07:01
- Composants Physiques: Collider et Rigidbody 00:14:14
- Composant Caméra (GameView) 00:07:24
- Composant Light 00:13:41
-
Les Fondamentaux d' Unity
- Les matériaux 00:09:20
- Les matériaux physiques gratuit 00:11:40
- Notion de parent enfant 00:06:28
- Prefab 00:11:45
- Nouveau système de préfab (Unity 2018.3 et supérieur) 00:23:39
- Standard Assets 00:12:24
- Asset Store 00:10:30
- Skybox 00:09:43
- Modélisation de Terrain 3D 00:16:12
- Update Unity2018.3 et supérieur : Modélisation de Terrain 3D 00:16:35
-
Apprentissage du C#
- Notions de base : scripts et IDE 00:10:30
- Structure d'un Script C# gratuit 00:06:20
- Les méthodes (Monobehaviour) 00:14:05
- Les variables de base 00:15:57
- La portée des variables 00:13:21
- Les opérations mathématiques 00:00:00
- Les Conditions 00:16:47
- Opérateurs d' affectations, mathématiques , logiques, ternaires 00:13:31
- Tableau Simple 00:09:48
- Tableau multidimensionnel 00:11:57
- Les boucles conditionnelles 00:19:13
- Les méthodes (void) 00:07:47
- Les méthodes (Arguments) 00:06:42
- Les Fonctions 00:09:39
- Conversion Implicite et Explicite 00:09:27
- Refactoring et Debuging du code 00:23:09
-
Atelier pratique : Réalisation de notre premier jeu (Labyrinth)
- Présentation du projet gratuit 00:03:56
- Level Design 00:21:08
- Les vecteurs et les translations 00:12:45
- Déplacement du Player 00:16:30
- Amélioration du système de déplacement (Input.GetAxis) 00:15:04
- Corrections colorimétriques, ombres et filtres d'images 00:15:47
- Porte de sortie (OnTriggerEnter) 00:17:29
- Votre première animation (Ouverture de porte) 00:14:58
- Animation du composant PointLight (Hublot de porte) 00:07:44
- Ouverture de la porte (GetComponent) 00:07:28
- Préparation de la clé (model) 00:04:59
- Ramassage de la clé et gestion de l'ouverture de porte (OnCollisionEnter) 00:12:32
- Exit Point (Particule) 00:10:25
- Gestion de l'audio dans unity 00:07:18
- Ambiance sonore 00:07:25
- Effet sonore de la clé 00:07:26
- Effet sonore de la porte (Multi-sounds) 00:07:17
- AudioSource 3D sound 00:10:50
- UI - User Interface 00:03:52
- Mise en place de l'UI 00:14:45
- Compte a rebours (Coroutine) 00:11:19
- Interface de menu (UI Button) 00:18:00
- Événement sur bouton (SceneManager) 00:12:24
- GameOver 00:13:43
- Chargement du niveau suivant 00:08:14
- Création et Optimisation des "préfabs".mp4 00:08:51
- Création du Niveau Suivant 00:08:06
- Ennemi 1 se déplaçant grâce a l'animation (SpikeBall) 00:10:53
- Ennemi 2 se déplaçant grâce a un script (Vector3.MoveTowards) 00:21:18
- Stockage de données (PlayerPrefs) 00:10:08
- Système de continu du Menu. 00:11:12
- Options de compilation (PlayerSettings) 00:16:47
- Compilation du jeu (Version Windows) 00:08:07
-
L'animation de personnage 3D dans Unity
- Les personnages et leurs animations 00:15:17
- Importation et paramétrage du personnage 00:14:23
- Animation & script : Marche avant du personnage 00:12:35
- Animation & script : Course du personnage 00:09:33
- Rotation du personnage 00:03:50
- Animation & script : Saut du personnage 00:21:20
- Animation & script : Marche arrière du personnage 00:07:47
- Animation & script : Idle Dance Twerk gratuit 00:12:25
- Animation & script : Mort du personnage 00:05:03
- Animator état : Entry , AnyState, Exit 00:03:18
- Effets sonores : Saut (Events animation) gratuit 00:06:02
- Effets sonores : FootStep (Events animation) 00:13:18
- Limiter le nombre de saut (Events) 00:04:47
- Curves : Adapter la taille du collider lors du saut 00:08:58
- Animator BlendTree : animation de rotation 00:09:02
- Animator Root Motion 00:13:55
- Animator Layers et Mask d'avatar 00:13:51
- Animator Inverse Kinematics 00:15:23
- Script de la camera du personnage 00:10:13
- Correction animation de course vers marche arrière 00:02:42
- Exportation de l'asset du personnage Claire 00:08:05
-
IA - Intelligence artificielle de personnage
- Intelligence artificielle Introduction 00:08:11
- Votre première IA de déplacement (Raycast) 00:23:18
- NavMesh gratuit 00:09:11
- NavMesh Agent Pathfinding 00:10:13
- Propriétés du NavMesh Agent 00:10:54
- NavMesh Agent Jump & Drop 00:03:52
- Navmesh Obstacle 00:05:08
- NavMesh Off-Mesh Link 00:08:31
- NavMesh Area 00:10:20
- NavMesh Type Agent (NavMesh Surface) 00:12:27
- NavMesh Link 00:11:27
- NavMesh Clic & point déplacement du Player 00:12:28
-
Atelier Pratique : Claire School (Jeu)
- Introduction gratuit 00:02:50
- Mise en place du level design et du personnage 00:06:16
- Réalisation du préfab ProgressBar 00:18:57
- Mise en place des préfabs ProgressBar sur la scène 00:04:53
- Gestion de la barre de faim (Script) 00:08:27
- Gestion de la barre d'energie (script) 00:11:10
- Réalisation des préfabs Item Food 00:17:23
- Réalisation du prefab item Energy 00:04:28
- Faire une pause pendant le jeu 00:14:05
- Réalisation du préfab InfoPoint 00:11:57
- Script du prefab InfoPoint 00:07:09
- Shader double face (double sided) 00:10:03
- Composant Cloth : Amélioration InfoPoint 00:08:55
- Mixamo Personnage 3D (Ennemy) 00:07:48
- Ennemy NavMeshNavigation 00:09:17
- Enemy Animator 00:05:35
- Enemy IA script 00:10:29
- Ennemy Dégâts sur le personnage 00:10:49
- Ennemy Élimination par un saut du personnage 00:15:15
- Mise en place de l'objet enfant 00:10:59
- Destruction de la cage 00:13:52
- Déplacement de l'enfant vers la cible 00:09:52
- Level Design Ecole 00:08:46
- Création des slots de l' User Interface 00:09:53
- Création du point de sortie (Exit Point) 00:08:10
- Ambiance sonore du niveau 00:02:31
- Timelaps création d'un niveau 00:00:00
-
Création d'un projet pour plateforme mobile Android
- Attribution de la plateforme Android au projet 00:04:50
- Joystick virtuel (CrossPlatformInput) 00:09:01
- Utilisation de la Classe CrossPlatformInput 00:05:40
- Unity Remote gratuit 00:04:41
- Installation de la JDK (Java developpment Kit) 00:03:18
- Installation de la SDK Android ( Software Development Kit) 00:12:36
- Compilation du projet pour plateforme mobile Android 00:17:55
-
Compilation du projet pour exécution dans un navigateur internet
- La technologie WebGL 00:04:29
- Compilation du projet en WebGL 00:06:43
-
Compilation pour les autres plateformes
- Compilation pour Linux 00:03:30
- Compilation pour Mac OS 00:03:05
- Compilation pour IOS 00:05:18
-
Unity et la 2D , l'animation de personnage
- Introduction projet 2D gratuit 00:06:49
- Animation personnage 2D Idle 00:12:55
- Animation personnage 2D Walk 00:16:02
- Animation de personnage 2D Hurt 00:04:58
- Animation de personnage 2D Win 00:00:00
- Animation de personnage 2D Dead 00:04:15
- Animation de personnage 2D Jump BlendTree 00:12:49
- Animation de personnage 2D Jump (Détection du sol) Physics2D.OverlapCircle 00:15:03
- Animation de personnage 2D Attack 00:04:57
- Animation de personnage 2D Dégâts occasionnés par l’attaque 00:12:09
- Sonorisation du personnage 2D 00:05:39
-
Level Design 2D
- Sprite renderer Simple Sliced Tiled 00:11:47
- Tilemap Editor 00:19:02
- Tilemap 2D Extra - Custom Tiles 00:10:43
- Tilemap 2D Extra - Prefab Brush 00:02:56
- Tilemap 2D Extra - Prefab Brush 00:06:25
- Tilemap 2D Extra - Random Tiles 00:04:00
- Tilemap 2D Extra - Animated Tiles 00:06:18
- Optimisation Tilemap collider 2D 00:03:32
- SpriteMask 00:04:19
- SpritePacker 00:05:13
-
La Physique en 2D
- Rigidbody2D et Collider2D 00:06:33
- Plateform Effector 2D 00:06:51
- Surface Effector 2D 00:03:59
- Buoyancy Effector 2D 00:05:34
- Area Effector 2D 00:07:39
- Point Effector 2D 00:05:48
- Hinge Joint 2D 00:11:06
- Fixed Joint 2D 00:03:15
- Spring Joint 2D 00:04:42
- Target Joint 2D 00:05:49
- Friction Joint 2D 00:04:26
- Relative Joint 2D 00:04:48
- Slider Joint 2D 00:04:34
- Distance Joint 2D 00:04:35
- Wheel Joint 2D 00:09:34
- Polygon et Edge Collider 2D 00:06:08
- Composite Collider 2D 00:05:03
- Constant Force 2D 00:04:22
- Layer Matrix Collision 2D 00:06:31
-
Atelier Pratique : Jeu de plateforme 2D
- Présentation du projet Knightmare 2D gratuit 00:01:32
- Level Design 2D 00:10:08
- Level Design BackGround 00:05:07
- Gestion de la camera avec Cinemachine 00:19:09
- Ennemi Goblin : Mise en place 00:10:31
- Goblin Intelligence Artificielle de déplacement 00:12:02
- Goblin Destruction 00:13:01
- Optimisation de la Physique du Chevalier 00:01:59
- Masse Médiévale - Mace (Hinge Joint2D) 00:19:22
- Western Shooter Mise en place 00:11:33
- Western Shooter IA (Raycast 2D) 00:16:14
- Western Shooter Tir de la balle 00:07:40
- Barre de vie - Heath Bar 00:07:33
- Gestion de la fin de partie 00:12:07
- Chute dans l'eau 00:04:39
- Heart Gestion de la vie du Player 00:08:22
- Scène de Menu Level Design 00:14:33
- Menu Platform dependent compilation 00:06:52
- Tilemap et plateform effector2D 00:02:33
- FIn de niveau (End Point Prefab) 00:17:42
- Ressources Audio 00:10:25
- Gestion du son Mute 00:25:09
- Gestion du bouton continu (PlayerPrefs) 00:08:53
-
User Interface (Interface Utilisateur)
- Introduction Interface Utilisateur (UI) gratuit 00:04:17
- UI Text 00:09:18
- UI Canvas 00:13:30
- UI Image 00:06:02
- UI Raw Image 00:03:55
- UI RectTransform & Anchor 00:09:41
- UI Button 00:10:25
- UI Toggle 00:10:10
- UI Slider 00:07:50
- UI ScrollRect et Mask 00:08:55
- UI ScrollBar 00:06:23
- UI Dropdown 00:07:31
- UI InputField 00:09:48
- UI ScrollView.mp4 00:02:31
- UI EventsSystem & Event Trigge 00:08:44
- UI Layout Group 00:07:42
- UI Layout Element 00:03:55
- UI Aspect Ratio Filer 00:02:28
- UI Content Filter Size 00:01:34
- Exemple d'Interface utilisateur de Jeu 00:03:25
- TextMesh Pro 00:12:45
- TextMesh Pro : DropDown & InputField 00:05:22
-
Atelier Pratique : Tic Tac Toe (UI)
- Level Design UI 00:07:15
- Stockage des données 00:07:25
- Faire jouer l'ordinateur 00:09:00
- Qui à gagné ? 00:08:57
- Match Nul ? 00:05:55
- Qui commence la partie ? 00:02:51
- Une nouvelle partie ? 00:06:28
- Message visuel 00:12:26
- Intelligence Artificiel Introduction 00:02:37
- Création de la Classe AI 00:14:00
- Intelligence artificielle : Coup Gagnant 00:04:55
- Intelligence artificielle : Coup Gagnant adversaire 00:06:33
-
Périphérique mobile : classe Input, capteurs, saisie , etc.
- Présentation de L’accéléromètre gratuit 00:06:48
- Déplacer un personnage grâce a l’accéléromètre de votre smartphone gratuit 00:07:05
- Présentation du Gyroscope 00:05:31
- Rotation de la caméra grâce au Gyroscope 00:09:15
- Gestion du tactile : Input.touch 00:16:54
- Déplacement d'un objet 00:18:37
- Exploiter le Vibreur de vos périphériques mobiles 00:03:38
- Utiliser le clavier virtuel de vos périphériques mobiles 00:08:56
- Configurer un Joystick 00:10:10
- Input.mousePosition utiliser la souris 00:07:59
- Fichiers sourcestélécharger
- QCMaccéder
- Certificat
Formateur : Jean philippe Parein
-
J'adore Unity, j'ai suivi beaucoup de tutos en ligne pour me former, j'ai toujours été déçu... Jusqu'à trouver ce cours complet que je conseille fortement ! Le cours est clair, le formateur explique super bien, c'est juste un délice ! Merci beaucoup pour ce cours de qualité !
-
Je n'avais presque jamais ouvert unity mais la seule fois où ça avait été le cas, j'étais totalement perdu ... grâce à vous je m'éclate dessus et je passe autant de plaisir dessus que sur Unreal <3 Merci beaucoup ça va m'être très utile
-
Tuto idéal pour tous les niveaux. Toujours de la qualité de la part de ce formateur.
-
Avec quelles versions de logiciels ce tuto est-il compatible ?Unity 2018, Unity , C Sharp
-
Quel est le niveau requis pour suivre ce tuto ?débutant
note moyenne
avis laissés