|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/apprendre-unity-et-la-creation-de-jeux-multijoueurs-en-reseau/
课程评论:没有评论
Coursera 上的 Unity Multiplayer 游戏开发课程是关于使用 Unity 引擎和 C# 语言创建多人游戏的综合指南。 **课程核心内容:** * **Unity 和 C# 基础:** 学习 Unity 的基本操作和 C# 编程语言,为游戏开发打下坚实基础。 * **多人游戏开发:** 重点讲解如何创建在线多人游戏和本地多人游戏(包括人机对战和本地双人对战)。 * **网络框架:** 深入学习使用 Mirror、Netcode for Gameobjects 和 Photon 这三个主流的网络框架来轻松构建多人游戏。 * **Mirror:** 学习如何使用 Mirror 快速搭建在线游戏,实现玩家连接、信息同步(如位置、动作)等功能。 * **Netcode for Gameobjects:** 学习 Unity 官方集成的 Netcode 框架,并通过创建一个类似《部落冲突:皇室战争》的克隆游戏来实践。 * **Photon:** 学习使用 Photon 创建 Unity 在线游戏。 * **实战项目:** * **坦克对战游戏:** 通过一个坦克对战的 MOBA 类游戏项目,学习构建 3D 环境、创建角色、射击机制、生命值管理、网络同步、视觉效果、菜单制作、全球玩家连接、AI、安全的数据存储和读取、在线数据存储、小地图、通知和表情等功能。 * **《部落冲突:皇室战争》克隆:** 学习如何创建一个 PvP 游戏,包括用户数据库、登录系统和分数记录。 * **其他重要技能:** 学习创建 REST API 与数据库交互、开发桌面和移动游戏、2D/3D/2.5D 游戏开发、AI 编程以及本地多人游戏模式。 * **职业发展:** 课程旨在帮助学员建立作品集,为在游戏行业寻找工作做好准备。 **课程特色:** * **专家指导:** 由一位拥有 15 年以上 Unity 经验、出版过多本书籍、开发过千万级下载量游戏的专家教授。 * **实践为主:** 通过大量实际项目,边学边练,掌握专业开发技巧。 * **全面性:** 涵盖了 Unity 和 C# 的核心知识,并深入教授了三种主流的网络框架,这是该课程的一大亮点。 * **灵活性:** 学习内容可无限次回顾,方便学员根据自己的进度学习。 * **结果导向:** 目标是让学员能够独立设计和开发各类游戏,并在游戏行业实现职业发展。 **注意:** 课程中提到,虽然本课程内容相对较老,但仍包含在 Udemy for Business 中。讲师推荐学习其更新、更全面的新课程“Unity 6 by Practice: The Ultimate ALL-IN-1 Course!”。
!!! (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!