Solutions netcode pour la coopération occasionnelle
Ciblez les jeux multijoueurs de coopération occasionnelle avec le package Netcode for GameObjects. Vous pouvez synchroniser les scènes et les données des GameObjects sur plusieurs clients et plateformes en utilisant des modèles qui déterminent l'autorité entre le client et le serveur. Unity vous aide à optimiser vos jeux multijoueurs grâce à des outils permettant d'analyser le réseau, à la fois en mode Jeu et en temps réel.
Relay, intégré aux Unity Gaming Services, offre une solution économique pour étendre les playtests et créer des jeux multijoueurs sans nécessiter d'investissement dans un hébergement dédié.
Solutions netcode pour l'action compétitive
Ciblez les jeux d'action multijoueurs compétitifs en utilisant le package Netcode for Entities basé sur ECS, qui a été conçu pour offrir des performances et une évolutivité optimales. Créez une expérience de jeu ambitieuse et faisant autorité sur le serveur en utilisant des techniques telles que la prédiction, l'interpolation et la compensation du décalage.
Optimisez vos coûts en utilisant un serveur dédié capable de supprimer automatiquement les ressources. Utilisez Unity Gaming Services pour héberger vos serveurs de jeux et bénéficiez d'une infrastructure résiliente et évolutive. Ainsi, vous pourrez vous concentrer sur l'offre d'une expérience optimale à vos joueurs.
Améliorez votre jeu avec les Services de jeu Unity
Créez votre jeu coopératif à petite échelle avec Netcode for GameObjects et connectez vos joueurs avec Relay et Lobby.
De plus, accédez à d'autres solutions Unity, testées par les plus grands noms du secteur et disponibles pour créer, gérer et développer votre jeu.
Contrôlez avec précision la couche de transport
Unity Transport Package est une bibliothèque indépendante du netcode qui fournit une couche réseau de bas niveau axée sur les performances et la fiabilité – une bibliothèque de transport moderne, sécurisée et portable qui étend l'UDP conventionnel avec des fonctionnalités avancées telles que prise en charge du service Unity Relay, UnityTLS et des pipelines, entre autres.
Par défaut, Netcode for GameObjects et Netcode for Entities utilisent le protocole UTP pour le transport des données. Néanmoins, les développeurs ont la possibilité d'utiliser UTP comme bibliothèque autonome s'ils veulent avoir un contrôle précis sur le réseau.
Explorez le code de mise en réseau avec des exemples de netcode
Découvrez comment développer des jeux multijoueurs en analysant le code de nos exemples de jeux.
- Boss Room Boss Room est un jeu coopératif occasionnel en 3D avec un code de niveau production, conçu avec Netcode for GameObjects et intégré avec Lobby et Relay.
- Chatons galactiques est un exemple d'aventure spatiale coopérative 2D construit avec Netcode pour GameObjects et conçu pour vous aider à apprendre à synchroniser les objets réseau.
- Courses en réseau Network Racing est un exemple de course compétitive qui utilise Netcode for Entities pour garantir une expérience de jeu fluide. Ce jeu met en avant des fonctionnalités telles que la prédiction côté client, l'interpolation et la compensation du décalage.
Apprenez et créez au sein d'une communauté
Quelqu'un a dit un jour qu'il était dangereux de se lancer tout seul dans l'aventure. Nous avons donc pensé que vous auriez besoin d'un coup de pouce ! Plongez dans notre documentation pour trouver des références et du contenu techniques, et commencer à travailler en réseau.
De plus, notre équipe est active sur le Forum Multiplayer, Discord, et GitHub si vous avez des questions.
Dans ce guide, nous couvrons les huit facteurs de développement de jeux multijoueurs que vous devez prendre en compte pour créer et exploiter votre prochain titre multijoueur.
Explorez Netcode d’Unity pour GameObjects, Relay et les modèles sous-jacents d'un jeu multijoueur dans Boss Room, notre petit RPG coopératif. Boss Room.
Découvrez comment faire Breakwaters, un jeu indépendant à venir, a choisi son modèle afin que vous puissiez apprendre à aborder la mise en réseau d'un jeu coopératif à petite échelle.
Le terme « netcode » n'est pas vraiment apprécié des joueurs, car il est souvent synonyme de latence et mauvaises expériences multijoueurs. Apprenez grâce à la fiction au travers de ce blog qui s'attaque aux préjugés courants sur le netcode.
Installez les solutions Unity Multiplayer pour prendre de l'avance sur votre prochain projet.