Maîtriser Unity et le C# | Guide Complet Développeur
4.7 (1,219 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,858 students enrolled

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

Apprendre à développer et Monétiser des jeux vidéo pour Smartphone, Windows, Mac... facilement avec Unity
Bestseller
4.7 (1,219 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,858 students enrolled
Last updated 4/2020
French
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 42 hours on-demand video
  • 4 articles
  • 88 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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
Course content
Expand all 276 lectures 41:46:07
+ Introduction (Unity et son Installation)
5 lectures 33:43

Unity est totalement gratuit, mais il existe des versions payantes ! Quand les utiliser ?

Les différentes versions d' Unity
07:13

Installation d'unity sous Windows 

Installation d' Unity 2018 en détails
06:51

Utilisez plusieurs versions d'unity conjointement

Unity Hub
09:44

Si vous utilisez Unity sous Linux !

Optionnel : Installation sous Linux (Version Preview)
02:17

Création d'un projet avec Unity 2D 3D etc...

Premier Lancement d'Unity
07:38

Testez-Vous !!!

Quiz Section 1
3 questions
+ Découverte de l'interface et des Fenêtres
12 lectures 01:30:55

Les bases du fonctionnement d'un jeu dans Unity.

Introduction aux scènes, aux objets et aux composants
08:45

Découverte de l'onglet Hierarchy

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

Se déplacer dans la vue 3D de la scène.

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

Utiliser la barre d'outil de l'onglet scéne

Barre d'outil de l'onglet scéne
12:36

Déplacer facilement ses objets

Surface Snapping et Vertex Snapping
04:24

Modifier les dimensions , effectuer des rotations....

Barre outil de dimensionnement des objets
06:46
Barre outils dimensionnement des objets (Update 2017.3)
04:15

Découverte de l'onglet GameView

Game view (Rendu du jeu)
08:06

Gérer les éléments, les modèles de votre jeu.

Fenêtre Projet
10:45

Paramètres et composants des Game objects

Fenêtre Inspector
06:14

Récupérer les informations de débogage

La Console d' Unity
04:25

Personnaliser et utiliser l'espace de travail.

Espace de Travail (Layout)
06:31

Testez-vous...

Quiz Section 2 L'interface
5 questions
+ Les Composants de Base d' UNITY
4 lectures 42:18

Qu'est ce qu'un composant ?

Introduction aux composants d'Unity
07:01

Découverte des composants Collider et Rigidbody en détails.

Composants Physiques: Collider et Rigidbody
14:13

Caméra Orthographique ou en Perspective

Composant Caméra (GameView)
07:23

Éclairer votre scène grâce au composant Light

Composant Light
13:41

Testez-vous !

Quiz Section 3 Les Composants de base
3 questions
+ Les Fondamentaux d' Unity
11 lectures 02:08:19

Un peu de couleur dans notre scène 

Les matériaux
09:19

Rebond, friction grâce au matériel physique

Les matériaux physiques
11:39

Les objets parent-enfant

Notion de parent enfant
06:27

Que sont les "prefabs" ?

Prefab
11:44

Mode Préfab, Imbrication, Variant

Nouveau système de préfab (Unity 2018.3 et supérieur)
23:39
Standard asset Information
00:12

Des ressources pour vos jeux...

Standard Assets
12:23

Le Store d' Unity

Asset Store
10:29

L' espace tridimensionnel dans vos scène.

Skybox
09:42

Outil de création d'environnement 3D intégré à unity

Modélisation de Terrain 3D
16:11

Update modélisation de terrain Unity 2018.3 et +

Update Unity2018.3 et supérieur : Modélisation de Terrain 3D
16:34

Testez-Vous !!!

Quiz Section 4 Les fondamentaux
5 questions
+ Apprentissage du C#
16 lectures 03:13:13

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

Notions de base : scripts et IDE
10:30

Les différentes parties d'un script c#

Structure d'un Script C#
06:19

Qu'est ce qu'une méthode ?

Les méthodes (Monobehaviour)
14:05

Les variables

Les variables de base
15:56

Une variable accessible partout dans votre code 

La portée des variables
13:20

Opération arithmétique.

Les opérations mathématiques
05:10

Si ? alors fait donc cela !

Les Conditions
16:46

Si cette condition est vérifiée mais aussi celle ci ? alors

Opérateurs d' affectations, mathématiques , logiques, ternaires
13:30

Tableau Uni Directionnelle

Tableau Simple
09:47

Tableau a plusieurs dimensions

Tableau multidimensionnel
11:57

Boucles en C#

Les boucles conditionnelles
19:12

Les méthodes personnalisées

Les méthodes (void)
07:46

Passer un argument a une méthode.

Les méthodes (Arguments)
06:42

Vos propres fonctions

Les Fonctions
09:38

Changer le type d'une variable

Conversion Implicite et Explicite
09:27

Les outils de débogage 

Refactoring et Debuging du code
23:08

Testez-vous !!!

Quiz Section 5
10 questions
+ Atelier pratique : Réalisation de notre premier jeu (Labyrinth)
34 lectures 06:18:32

Mise en place du niveau

Level Design
21:08

Déplacement dans le monde 3D

Les vecteurs et les translations
12:44

Déplacer le player

Déplacement du Player
16:30

Utilisation des axes

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

Les Effets d'images

Corrections colorimétriques, ombres et filtres d'images
15:47

Création de la porte de sortie

Porte de sortie (OnTriggerEnter)
17:28

Ouverture de la porte

Votre première animation (Ouverture de porte)
14:58

Effet de lumiére

Animation du composant PointLight (Hublot de porte)
07:43

Ouverture de la porte

Ouverture de la porte (GetComponent)
07:27

Level Design 

Préparation de la clé (model)
04:58

Gestion de la clé

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

Point de sortie

Exit Point (Particule)
10:25

Du son dans vos projets

Gestion de l'audio dans unity
07:17

Musique d'ambiance

Ambiance sonore
07:24

Effet sonore

Effet sonore de la clé
07:26

Bruitage de l'ouverture de porte

Effet sonore de la porte (Multi-sounds)
07:17

Le son 3D dans Unity

AudioSource 3D sound
10:50

Découverte de l' User Interface

Preview 03:52

mise en place

Mise en place de l'UI
14:45

Découverte de la coroutine 

Compte a rebours (Coroutine)
11:19

Les boutons

Interface de menu (UI Button)
17:59

Les evenements

Événement sur bouton (SceneManager)
12:24

Fin du jeu

GameOver
13:43

Charger une autre scéne

Chargement du niveau suivant
08:14

Réalisation de préfab

Création et Optimisation des "préfabs"
08:50

Création du second niveau de jeu

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

Déplacement de l'ennemi

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

Déplacement de l'ennemi avec script

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

Enregistrer des données utilisateurs

Stockage de données (PlayerPrefs)
10:07

Bouton continu

Système de continu du Menu.
11:12

Player setting

Options de compilation (PlayerSettings)
16:46

Export du jeu

Compilation du jeu (Version Windows)
08:07

Le code source de cette section

Code source (Projet labyrinth)
00:05
+ L'animation de personnage 3D dans Unity
22 lectures 03:31:45

Introduction

Les personnages et leurs animations
15:17

Mise en place du personnage

Importation et paramétrage du personnage "Claire"
14:22

Course du personnage

Animation & script : Course du personnage
09:33

Rotation du personnage

Rotation du personnage
03:49

Saut du personnage

Animation & script : Saut du personnage
21:19

Marche arrière du personnage

Animation & script : Marche arrière du personnage
07:47

Dance Twerk

Animation & script : Idle Dance Twerk
12:25

Mort du personnage

Animation & script : Mort du personnage
05:03

Les états de l'animator

Animator état : Entry , AnyState, Exit
03:18

Effet sonore

Effets sonores : Saut (Events animation)
06:01

Effet sonore

Effets sonores : FootStep (Events animation)
13:18

Utilisation des events

Limiter le nombre de saut (Events)
04:46

Utilisation des curves

Curves : Adapter la taille du collider lors du saut
08:57

L'animator et le Blend Tree

Animator BlendTree : animation de rotation
09:02

Animator root motion

Animator Root Motion
13:54

Layer et mask

Animator Layers et Mask d'avatar
13:50

Inverse Kinematics

Animator Inverse Kinematics
15:22

Scripting de la camera

Script de la camera du personnage
10:13

Correctif

Correction animation de course vers marche arrière
02:42

Export du package

Exportation de l'asset du personnage Claire
08:05

Code du Project de la section

Projet complet Unity de la section Animation de personnage
00:08

Testez-vous !!!

Quizz Section 8
7 questions
+ IA - Intelligence artificielle de personnage
12 lectures 02:05:54

Code c# Intelligence Artificielle

Votre première IA de déplacement (Raycast)
23:18

NavMesh IA

NavMesh
09:11

Déplacement des Agents de navigations

NavMesh Agent Pathfinding
10:12

Les agents de navigations en détails

Propriétés du NavMesh Agent
10:53

Agent de navigation saut

NavMesh Agent Jump & Drop
03:52

Gérer les obstacles

Navmesh Obstacle
05:07

Lien entre les navmeshs

NavMesh Off-Mesh Link
08:31

Zone de navigation

NavMesh Area
10:19

Gérer les différents types d'agents de navigations

NavMesh Type Agent (NavMesh Surface)
12:26

Lier différents navmesh

NavMesh Link
11:26

Déplacer le player grâce aux agents de navigations

NavMesh Clic & point déplacement du Player
12:28

Testez-vous !!!

Quiz Section 8
7 questions
+ Atelier Pratique : Claire School (Jeu)
27 lectures 04:13:54

Level Design

Mise en place du level design et du personnage
06:16

Réalisation d'un modèle de barre de progression

Réalisation du préfab ProgressBar
18:57

Gestion des différentes barre de progression

Mise en place des préfabs ProgressBar sur la scène
04:52

Barre de progression de faim

Gestion de la barre de faim (Script)
08:26

Barre de progression d'energie

Gestion de la barre d'energie (script)
11:10

Réalisation d'un modèle de recharge de la jauge de faim

Réalisation des préfabs Item Food
17:23

Réalisation d'un modèle de recharge d’énergie

Réalisation du prefab item Energy
04:27

Mettre le jeu en pause

Faire une pause pendant le jeu
14:04

Zone d'information

Réalisation du préfab InfoPoint
11:56

Script de la zone d'information

Script du prefab InfoPoint
07:08

Introduction au shader

Shader double face (double sided)
10:03

Donner un aspect de tissu a votre modéle

Composant Cloth : Amélioration InfoPoint
08:55

Récupération du modèle Gaya

Mixamo Personnage 3D (Ennemy)
07:48

Mise en place du navmesh

Ennemy NavMeshNavigation
09:17

Animation de l'ennemi

Enemy Animator
05:34

IA Script ennemi

Enemy IA script
10:28

Dégâts sur le Player

Ennemy Dégâts sur le personnage
10:49

Attaque sur l'ennemi par saut

Ennemy Élimination par un saut du personnage
15:14

Mise en place du prefab enfant

Mise en place de l'objet enfant
10:58

Détruire la cage pour délivrer l'enfant

Destruction de la cage
13:51

Navigation de l'enfant vers la cible

Déplacement de l'enfant vers la cible
09:52

Level Design

Level Design Ecole
08:45

Création de slots Enfants

Création des slots de l' User Interface
09:52

Création de lu point de sortie du niveau

Création du point de sortie (Exit Point)
08:10

Ambiance sonore du jeu

Ambiance sonore du niveau
02:30

Création d'un niveau avec les préfabs du cours

Timelaps création d'un niveau
04:20
Requirements
  • Un ordinateur
  • De la volonté et de la persévérance
Description

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 !

Who this course is for:
  • Toutes personnes désirant apprendre le développement de jeux vidéo avec UNITY