Tour d'horizon des ressources multijoueurs : Obtenir les derniers modèles, échantillons et démonstrations

Le rapport 2024 Unity Gaming révèle que les studios créent davantage de jeux multijoueurs malgré leur complexité. Bien que l'intégration d'un plus grand nombre de joueurs dans le développement de jeux pose des problèmes, il n'a jamais été aussi simple de créer des jeux multijoueurs avec Unity. Parcourez cette liste de ressources pour vous familiariser avec les dernières démonstrations, échantillons et modèles multijoueurs.

Notre bibliothèque de réseau de haut niveau, NetCode for GameObjects (NGO), simplifie le développement de jeux multijoueurs en abstrayant la logique de réseau. Il vous permet de gérer et de transmettre efficacement des objets de jeu et des données mondiales à plusieurs joueurs lors de sessions en réseau. Si vous débutez dans le développement multijoueur, NGO constitue un excellent point de départ.
Projet"Hello World": Ce tutoriel pour débutants vous guide dans la mise en place d'un projet avec NGO afin de poser les bases de votre premier jeu en réseau.
Jeu de tir spatial en 2D : Découvrez la physique, les mouvements et les effets d'état à l'aide de Netcode, NetworkVariables et ObjectPooling grâce à cet exemple de code captivant.
Envahisseurs: Découvrez le déroulement du jeu, les mécanismes de mouvement uniques, les chronomètres partagés en réseau, et bien plus encore.
Échantillon axé sur le client: Découvrez les mouvements pilotés par le client, la physique en réseau, la création d'objets et le reparentage.
Réseau d'adresses dynamiques Échantillon de préfabriqués: Apprenez à ajouter dynamiquement de nouveaux préfabriqués au moment de l'exécution grâce à cet exemple de code avancé.
Enfin, l'équipe d'Unity Gaming Services (UGS) a récemment mis à jour sa documentation sur les services ONG et multijoueurs. Vous pouvez également vous rendre sur le forum multijoueur si vous avez des questions ou si vous avez besoin d'aide.

Prêt à vous attaquer à des projets multijoueurs plus complexes ? Ces démonstrations et échantillons avancés présentent des concepts multijoueurs sophistiqués, intégrant des services tels que Lobby, Vivox, Relay, Multiplay Hosting et DOTS/ECS.
Modèle de jeu multijoueur compétitif à petite échelle: C'est votre point de départ pour créer et expédier un projet multijoueur en utilisant Netcode For GameObjects et UGS. Le modèle comprend un outil Bootstrapper qui vous aide à tester plus rapidement en utilisant différents modes de réseau (hôte, client, serveur) et des configurations dynamiques, des tutoriels dans l'éditeur et un flux de jeu dépouillé et piloté par des événements.
Exemple de lobby de jeu: Apprenez à utiliser les packages Lobby et Relay d'UGS pour créer une expérience typique de lobby de jeu. La connexion au lobby permet également d'activer le chat vocal Vivox, à condition qu'un périphérique d'entrée audio soit disponible.
Exemple de jeu multijoueur sans serveur :Cet exemple montre comment rejoindre ou créer un lobby de jeu du service Lobby et participer à un simple jeu d'arène avec collecte de pièces.
Salle des patrons: Ce RPG multijoueur coopératif entièrement fonctionnel réalisé avec Unity Netcode est un échantillon éducatif conçu pour présenter les modèles de netcode typiques que l'on retrouve souvent dans des jeux multijoueurs similaires. Vous préférez suivre une vidéo ? Consultez cette série de webinaires.
Chatons galactiques: Cet exemple de jeu d'aventure spatiale coopératif en 2D vous permet d'apprendre à appliquer et à synchroniser des animations de sprites, des effets de particules et des mouvements de base en 2D.
Battle Royale avec Photon Fusion : Nous avons fait équipe avec Photon pour lancer une nouvelle ressource qui vous aidera à obtenir des performances optimales sur la plateforme d'orchestration d'Unity pour l'hébergement de serveurs de jeux (Multiplay) et Matchmaker.
Mégapole Metro: Notre démo multijoueur la plus robuste à ce jour, Megacity Metro supporte plus de 128 joueurs et utilise les dernières technologies multijoueurs, y compris Unity Gaming Services et DOTS/ECS.
Il existe de nombreuses vidéos réalisées par notre communauté de développeurs et de créateurs de contenu, mais voici quelques-unes de nos préférées.
Tarodev's "How to : Unity Online Multiplayer":Tarodev nous a gratifiés d'une merveilleuse introduction à NGO qui vous emmène de l'installation à l'interpolation, jusqu'à l'autorité du serveur.
Code Monkey's "Learn Multiplayer Free":Notre ami Code Monkey a un excellent guide sur la façon de construire un jeu multijoueur dans Unity en utilisant NGO et le reste d'UGS.
Cours "Netcode for Entities" de Turbo:Nous ne pouvions pas laisser Turbo de côté. Ce cours vous guide dans la création d'un jeu compétitif multijoueur de type MOBA.
Si vous êtes un développeur multijoueur expérimenté et que vous avez une grande idée qui nécessite un haut degré de performance et de déterminisme, DOTS et ECS pourraient être la bonne base pour votre jeu.
Passer d'une approche de conception orientée objet à une approche orientée données peut être une adaptation, même pour des programmeurs chevronnés. Nous avons rassemblé cette liste de lectures pour vous aider à vous lancer dans la conception orientée données dans Unity.
Cette année, à la GDC, nous avons présenté notre feuille de route multijoueur pour Unity 6. Nous travaillons dur pour vous apporter le mode de jeu multijoueur, l'autorité distribuée, un SDK de services multijoueurs plus simple, et bien plus encore. Consultez la feuille de route et votez pour vos fonctionnalités préférées, ou participez à la conversation sur le forum multijoueur.
