Création de jeux multijoueurs avec Unity 5
3.8 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
134 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Création de jeux multijoueurs avec Unity 5 to your Wishlist.

Add to Wishlist

Création de jeux multijoueurs avec Unity 5

Créez des jeux en réseau avec Unity 5 et son système UNET
3.8 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
134 students enrolled
Last updated 3/2016
French
Current price: $10 Original price: $90 Discount: 89% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Créer des jeux multijoueurs
Utiliser le système UNET
Gérer les interactions entre joueurs sur le réseau
View Curriculum
Requirements
  • Avoir les bases en programmation C# & unity
Description

Unity3D est le moteur de jeu incontournable du momment. Les plus grands éditeurs comme Blizzard, Disney ou Gameloft utilisent Unity pour le développement de leurs jeux. En plus d'être gratuit, ce logiciel propose toujours plus d'outils incroyables. 

La dernière révolution est "UNET", système permettant de créer très rapidement et très rapidement des jeux en réseau avec Unity.

Dans cette formation nous allons voir comment créer des jeux multijoueurs avec Unity 5 et son API UNET.

Le sommaire :

  • Introduction & level design
  • Charactter design
  • Script de mouvement
  • Script de l'arme
  • Effets
  • Mode multijoueurs
  • Gestion des clients du réseau
  • Instanciation sur le réseau
  • Synchronisation des données clients / host
  • Optimisation flux de données sur le réseau
  • Notions réseau + Serveur en ligne + self hosting
  • Création du menu avec création d'une partie en ligne
  • Sélection du niveau lors de la création de la partie
  • Système de changement d'armes
  • Gestion base de données + fin du jeu & compilation
Who is the target audience?
  • Les développeurs Unity souhaitant apprendre la partie réseau
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 18 Lectures Collapse All 18 Lectures 04:19:05
+
Partie 1 : Conception du jeu
6 Lectures 01:30:05

Dans cette première vidéo nous allons préparer notre projet et créer un niveau dans lequel les joueurs pourront s'affronter.

Preview 20:22

Dans cette seconde vidéo nous allons créer un personnage très simple qui sera équipé d'une arme et qui pourra se battre contre ses adversaires.

Character design 1/2
13:06

Character design 2/2
07:58

Dans cette partie nous allons programmer le script permettant au joueur de se déplacer dans la scène grâce à son clavier. 

Script de déplacement
18:18

Maintenant que le personnage peut se déplacer, nous allons lui donner la possibilité d'utiliser son arme.

Création du script de l'arme
15:58

Pour terminer cette première partie, nous allons ajouter quelques effets visuels afin de rendre notre jeu plus vivant.

Ajout des effets visuels
14:23
+
Partie 2 : La mise en réseau avec UNET
12 Lectures 02:49:00

Dans cette seconde partie, nous allons voir comment ajouter le mode multijoueurs dans notre jeu. Cette vidéo sera l'occasion pour vous de découvrir la simplicité d'UNET.

Preview 15:00

Nous allons voir comment gérer les différents clients qui pourront se connecter au serveur.

Gestion des clients du réseau
13:35

Nous allons découvrir comment faire apparaître des objets simultanément sur tous les clients du réseau.

Instanciation d'objets sur le réseau
10:18

Une notion essentielle du réseau est la synchronisation des données sur le réseau. Par exemple, si le joueur A perd de la vie, les autres joueurs doivent en être informés. C'est la synchronisation des variables sur le réseau.

Synchronisation des données clients / host 1/2
13:44

Synchronisation des données clients / host 2/2
13:34

Comme nous l'avons vu, il y a énormément de données qui transitent sur le réseau. Cela peut provoquer de nombreux ralentissements et gêner les utilisateurs. Nous allons voir comment optimiser cela afin de diminuer le risque de ralentissements.

Optimisation des données transitant sur le réseau
16:35

Dans cette vidéo nous aborderons des notions de base en réseau nous permettant de bien comprendre le fonctionnement des jeux en ligne.

Quelques notions de réseau et de host
15:31

Nous allons voir comment créer un menu principal à partir duquel le joueur pourra lancer une nouvelle partie et devenir l'hôte de la partir.

Conception du menu permettant de créer une partie en ligne 1/2
08:03

Conception du menu permettant de créer une partie en ligne 2/2
13:13

Après avoir créé la partie, le joueur aura la possibilité de sélectionner le niveau sur lequel il souhaite affronter les autres joueurs. C'est ce que nous allons faire ici.

Script de sélection de niveau
18:14

Afin de proposer plusieurs armes dans notre jeu, nous allons voir comment créer un script permettant au joueur de changer d'arme.

Système de changement d'arme
18:00

Nous allons voir comment lier notre jeu à une base de données afin de persister des données comme le score sur un serveur web afin de garder une trace. Nous allons ensuite compiler notre jeu afin de le partager.

Intégration à une base de données et compilation du jeu
13:13

Quiz sur les composants d'UNET
5 questions
About the Instructor
Anthony Cardinale
4.1 Average rating
149 Reviews
1,693 Students
11 Courses
Développeur Unity3D

Passionné par le développement de jeux vidéo et issu d'une école d'ingénieurs en informatique, Anthony à réalisé des centaines de tutoriels sur le développement de jeux avec Unity. Il a également publié plusieurs livres afin d'enseigner sa passion par le biais de plusieurs supports. Plusieurs jeux ont été publiés par Anthony sur plusieurs plateformes comme Android, iOS ou encore PC.