Créer un jeu multiplayer avec UNITY 5 et Photon Cloud
4.6 (26 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.
294 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Créer un jeu multiplayer avec UNITY 5 et Photon Cloud to your Wishlist.

Add to Wishlist

Créer un jeu multiplayer avec UNITY 5 et Photon Cloud

Créez des jeux en réseau avec Unity 5 et Photon Cloud (PUN)
4.6 (26 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.
294 students enrolled
Last updated 4/2017
French
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 2 Articles
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Créer des jeux multijoueurs avec Unity
  • Utiliser Photon Cloud et ses composants
  • Adapter votre jeu dans une version multiplayer
  • Gérer la connexion au lobby (Hall) et d'exploiter les room (Chambres) de Photon
  • Comprendre comment fonctionne Photon Cloud
View Curriculum
Requirements
  • Les bases d 'Unity et du C#
Description

Unity est un moteur de jeu multiplateforme (smartphone, Mac, PC, consoles de jeux vidéo et web) développé par Unity Technologies. Il est l'un des plus répandus dans l'industrie du jeu vidéo.

Il a la particularité de proposer une licence gratuite dite "Personal" sans limitation au niveau du moteur.

Photon Cloud (Pun) est une asset utilisable dans Unity afin de développer des jeux vidéo multi-joueurs hébergé sur le cloud de photon. (Gratuit a concurrence de 20 joueurs simultanés)

Dans cette formation nous allons découvrir  :

  • La connexion au serveur de photon cloud
  • La gestion du Lobby (Hall), des Rooms (chambre)
  • La gestion de la liste des room ou des joueurs.
  • L’instanciation d’objet sur le réseau
  • Les RPC Remote Procédure Call
  • La Synchronisation des déplacements, des animations, etc..
  • Les différentes méthodes de photon et ses Callbacks
  • Les PhotonViews
  • etc....

Tous ces concepts seront mise en pratique dans un jeu multiplayer que vous pourrez télécharger en fin de cours.

Une fois que vous aurez assimilé le fonctionnement de photon et ses concepts. Vous pourrez alors développer ou adapter votre jeu dans une version multijoueur gratuitement.

Photon fonctionne sur toutes les plateformes Android, Windows, Linux, IOS, etc…

Who is the target audience?
  • ce cours est destiné aux développeurs de jeux qui souhaitent créer des jeux multijoueurs
Compare to Other Unity Courses
Curriculum For This Course
32 Lectures
04:59:24
+
Photon Cloud - Lobby - Room
9 Lectures 01:39:34

Création du compte Photon Cloud et Intégration de l'asset PUN

Preview 07:04

Présentation du Lobby et des rooms

Connexion au Lobby (Hall)
13:29

Comment créer et entrer dans une room ?

Joindre et créer une room (Chambre)
17:35

Lancer une scène de jeu depuis une scène gérant l' accés aux rooms

Charger une scène dans la room
08:49

Pour jouer a plusieurs, il faudra Instancier les players dans la room. 

Dans la Section suivante nous étudierons plus en profondeur l'instanciation des joueurs.

Instantiation du Player dans room
19:13

Comment Quitter une room et retourner au lobby ?

Retour au Lobby (Hall) Depuis une room
08:21

Dans cette vidéo nous allons utiliser :PhotonNetwork.GetRoomList() et OnReceivedRoomListUpdate() afin de lister les rooms du lobby.

Lister les Rooms
11:25

Lister les Players d'une room
13:18

Notice d'importation de l'asset dans votre projet.

Importation de l'asset du cours dans Unity3D (notice)
00:20

Testez vous sur cette première section.

Quiz Photon Cloud Section 1
5 questions
+
Photon Cloud Mutliplayer Game Plateform
23 Lectures 03:19:51

Dans cette seconde section nous allons créer un jeu multijoueur avec un player animé (Package joint en ressource). Dans cette session nous allons mettre en place la connexion a photon cloud et le Player. 

Préparation de la scène de jeu et importation du Player (ChubbyMummy)
11:00

Qu'est ce qu'un composant PhotonView, vous allez découvrir son utilité dans cette présentation.

Preview 08:37

Dans cette session nous allons créer un script permettant de faire une interpolation du déplacement des joueurs distant en utilisant la méthode OnPhotonSerializeView pour traiter le flux de données.

Synchronisation des déplacements et de la rotation du Player
10:32

Dans cette session nous allons découvrir commet synchroniser les animations des différents Player sur photon cloud.

Synchronisation des animations (PhotonAnimatorView)
05:32

Nous allons utiliser le composant PhotonRigidbodyView pour synchroniser le saut de notre personnage. En effet on lui applique une force vers le haut par l'intermédiaire de son Rigidbody, il faut donc que le PhotonView Synchronise aussi le Rigidbody.

Synchronisation du saut (PhotonRigidbodyView)
05:12

Mise en place d'un petit système de Point de chute pour l'instanciation des personnages de notre jeu.

Gestion des SpawnPoints
05:38

Affichage des Players de la room et de leurs scores

Liste des scores des Joueurs
07:57

Qu'est ce que la master client et quelle est son utilités ?

Masterclient et autorité
10:34

Présentation Remote Procédure Call - RPC

Présentation RPC (Remote Procédure Call)
09:55

Dans cette vidéo nous allons lancer notre premier appel RPC afin de ramasser les étoiles dans notre jeu.

RPC PhotonView Etoiles et leaderboard de la room
20:48

Refactoring du code afin de donner autorité au MasterClient.

RPC Donner autorité au Masterclient (Refactoring)
06:56

Dans cette vidéo nous allons réaliser une scène de Game Over qui affiche les résultats de la manche.

Leaderboard de Fin de manche
11:33

Mise en place des décors du jeu. Importation de l'asset ci joint.

Mise en place du Level SkyCity Lite
04:44

ReSpawn des joueurs en cas de chute dans le vide.

Zone de ReSpawn
06:55

Dans cette session, nous allons mettre un place un système de synchronisation de début de partie en fonction du nombre de joueurs attendus.

Synchronisation du début de la partie
07:47

Comment gérer l'audio avec Photon Cloud ?

Gestion de l'audio dans la scéne
08:39

Gestion de l'audio dans notre jeu grâce au Spatial Blend3D des AudioSources.

Gestion de l'audio spacial Blend 3D
08:26

Correctif au niveau du PhotonView des composants Observés.

PhotonView Observed Components (Correctif)
02:31

Utilisation de RPC pour lancer un projectil.

Preview 15:08

Dans cette vidéo nous allons ReSpawner un joueurs touché en envoyant un Appel RPC vers un Player Uniquement.

RPC vers un Player Unique (Respawn)
11:39

Instanciation d'une particule sur photon cloud quand un joueurs est touché par un projectil.

Jouer une particule d' explosion a l'impact
14:52

Dans cette session vous retrouver l'asset complète du cours.


Package complet du cours
00:07

Quiz Photon Cloud
5 questions

Pour terminer ce cours, un bref retour sur le dashboard de photon afin de consulter les statistiques de votre jeu.

Consulter les statistiques de votre jeu
04:49
About the Instructor
Jean-philippe Parein
4.5 Average rating
1,090 Reviews
7,128 Students
11 Courses
Instructeur

Depuis mon plus jeune âge , j'ai développé une passion pour l'informatique et plus précisément pour la programmation.

Dans le cadre professionnel je suis développeur, Formateur  et Technicien de Maintenance Informatique.

Je possède des certifications dans le domaine de la sécurité réseaux.

Au fil des années et de l'évolution de l'informatique j'ai développé mes compétences et aujourd'hui je les mets à votre disposition dans des cours simples et précis.

Développeur Unity3D, Visual studio.net, HTML, CSS, PHP,  CMS , Spécialiste Réseau Microsoft et UTM