|
via Udemy |
Go to Course: https://www.udemy.com/course/apprendre-unity-et-la-creation-de-jeux-multijoueurs-en-reseau/
!!! (Info: Pour une formation Unity encore plus complète regardez mon nouveau cours "Unity 6 par la pratique: Le cours ultime TOUT en 1!"). La formation sur laquelle vous vous trouvez est plus ancienne mais est toujours en ligne car elle est inclue dans Udemy for business. Mais je vous recommande de vous inscrire à ma toute nouvelle formation beaucoup plus complète. Vous souhaitez apprendre à utiliser Unity avec un expert et devenir vous même incollable sur ce logiciel ? Vous voulez maîtriser les meilleures pratiques et les techniques de pros ?Bienvenue dans cette formation complète qui vous permettra d'apprendre à utiliser Unity et le langage C# pour créer vos jeux vidéo. Nous découvrirons comment utiliser ce moteur de jeu pour créer des jeux solo et des jeux multi-joueurs au travers de plusieurs projets complets. Vous découvrirez comment coder des jeux en réseau (en ligne) mais aussi comment ajouter un mode multiplayer en local (soit jouer contre une IA soit jouer contre un humain). L'idée est d'apprendre à créer des jeux avec Unity tout en implémentant un mode multi sur chacun de nos projets pour que le joueur puisse choisir son mode de jeu (solo / multi).Apprenez avec un expert certifié, auteur de 10 livres sur le développement de jeux vidéo, créateur de jeux à succès (+ de 10 millions de téléchargements, consultant pour plusieurs multinationales et passionné par Unity depuis plus de 15 ans. Je vous dévoilerai mes techniques de fabrication professionnelles acquises au cours de mes différentes expériences notamment avec les plus grands éditeurs de jeux mobiles.Unity est le moteur de jeu le plus populaire du monde avec beaucoup plus de jeux et d'utilisateurs qu'Unreal Engine.Le langage de programmation C# est également ultra populaire et incontournable dans le monde du développement de jeux vidéo.Ce cours vous permettra non seulement d'apprendre Unity mais aussi de vous former à C#. Après les premières sections dédiées à l'acquisition des bases et des bonnes pratiques, nous développerons un projet de jeu multijoueur en réseau. Nous verrons comment allier la puissance de Unity/C# aux plugin comme Mirror, Netcode ou Photon qui permettent de créer des jeux en réseau facilement.Mirror va vous permettre de connecter les joueurs à un même jeu afin qu'ils puissent s'affronter dans un niveau/une arène. Mirror est simple d'utilisation. C'est un outil qui vous permettra rapidement de créer un jeu en ligne et de connecter les joueurs via leur adresse IP. Mirror met à votre disposition des composants qui vont gérer l'envoie d'informations sur le réseau comme la position des joueurs, les interactions, les informations les concernant etc.Nous apprendrons par la pratique. Nous allons créer un petit jeu dans lequel des tanks sont s'affronter et se tirer dessus. Le but du jeu sera évidemment d'être le dernier joueur survivant et d'avoir le meilleur score. Le jeu d'exemple que nous allons créer pourrait s'apparenter à une sorte de MOBA.Ce projet sera l'occasion pour nous d'implémenter de nombreuses fonctionnalités essentielles que l'on retrouve dans tous les jeux vidéo. Vous découvrirez notamment comment:Construire un environnement 3D pour créer votre arèneCréer des joueurs (les tanks)Tirer des projectilesGérer les points de vie et une barre de vieTransférer les informations sur le réseauUtiliser Mirror pour créer un mode multijoueurs/multiplayers en ligneCréer des effets visuelsMettre en place les différents menusUtiliser des services pour jouer avec des internautes du monde entierCréer une intelligence artificielle Stocker et lire des informations de façon sécurisée dans une base de donnéesSauvegarder des informations en ligne (sur un serveur) de façon sécurisée.Créer une minimapEnvoyer des notifications et des Emotes sur le réseauCe cours ultra complet va non seulement vous permettre d'apprendre à créer des jeux en réseau avec Unity mais aussi à mettre en avant votre travail, à créer votre portfolio, à rechercher un emploi dans le secteur du jeu vidéo, à créer une API REST pour écrire dans une base de données. Vous découvrirez d'autres notions complémentaires à Unity qui vous permettront d'aller plus loin.Nous allons apprendre par la pratique en développant un projet complet étape par étape. Chaque vidéo présente un sujet précis et peut être revisionnée à l'infini. Vous découvrirez toutes les astuces pour mettre en place un mode multi-joueurs en ligne grâce à des outils ultra puissants.Deux autres ateliers de ce cours vous permettront d'apprendre à créer des jeux multi-joueurs en ligne en utilisant Netcode for Gameobjects, un autre framework pour la mise en réseau de jeux Unity. Netcode est le principal concurrent de Mirror et Netcode est directement intégré à Unity.Dans un de ces ateliers, nous allons créer un clone de Clash Royale en réseau. Vous verrez aussi comment stocker vos utilisateurs en base de données afin de créer un système de login et conserver un score.Enfin, je vous présenterai Photon, un troisième outil qui permet de créer des jeux en ligne sous Unity.Vous serez donc en mesure de créer des jeux en ligne en utilisant Mirror, Netcode ou Photon à l'issu de cette formation! Il s'agit de la seule formation permettant d'apprendre ces 3 principaux Frameworks.En plus de cela, vous découvrirez comment coder également des jeux solo, des jeux multiplayer en local ou simplement jouer contre une IA. Au cours de cette formation nous allons créer une dizaine de projets différents afin de découvrir comment développer des jeux multi-joueurs en ligne ou en local. En 3D ou en 2D (et même en 2.5D). Nous verrons comment implémenter des intelligences artificielles pour jouer contre l'ordinateur ou coder un mode 2 joueurs pour affronter un ami en local.Vous aurez les connaissances pour développer n'importe quel type de jeux par la suite. Vous pourrez créer des jeux Desktop ou mobile, en 3D ou en 2D. Vous serez autonome dans la conception de vos futurs projets.N'hésitez pas à regarder les vidéos gratuites pour vous faire une idée précise du contenu de cette formation complète.Si vous souhaitez vous lancer, rejoignez moi dans la première vidéo de cette formation!