Hero background image
Créez des jeux multijoueurs avec Unity Netcode
Découvrez la solution netcode d'Unity et accédez à des bibliothèques, des tutoriels et des exemples pour vous lancer dans la création de votre jeu.
Cette page a fait l’objet d’une traduction automatique. Afin de consulter la version originale pour des raisons d’exactitude et de fiabilité,
Regarder

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é.

Scène de course automobile sous la neige

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. Déployez-le avec Multiplay Hosting de Unity Gaming Services, une approche simplifiée pour maintenir la résilience et l'évolutivité de votre infrastructure de jeu, afin que vous puissiez vous concentrer sur la fourniture de la meilleure expérience à vos joueurs.

Image promotionnelle UGS

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.

Courant électrique circulant entre deux panneaux

Contrôlez avec précision la couche de transport

Le package de transport Unity est une bibliothèque indépendante du code réseau qui fournit une couche réseau de bas niveau axée sur la performance et la fiabilité - une bibliothèque de transport moderne, sécurisée et portable qui étend le UDP conventionnel avec des fonctionnalités avancées telles que le support du service Relay Unity, 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.

Regarder

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.

  • Salle du Patron est un jeu coopératif décontracté en 3D avec un code de niveau production - construit avec Netcode pour GameObjects et intégré avec Lobby et Relay.
  • Chatons Galactiques est un échantillon d'aventure spatiale coopérative en 2D construit avec Netcode pour GameObjects et conçu pour vous aider à apprendre comment synchroniser des objets réseau.
  • Réseau de course est un échantillon de course compétitive rapide - construit avec Netcode pour les entités - qui illustre la prédiction côté client, l'interpolation et la compensation de latence.
Apprenez et créez au sein d'une communauté

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 Multijoueur, Discord et GitHub si vous avez des questions.

En savoir plus sur la mise en réseau multijoueur
Échantillons en petites bouchées
Échantillons en petites bouchées

Le dépôt Bitesize Samples fournit une série de codes d'exemple sous forme de modules à utiliser dans vos jeux et à mieux comprendre Netcode for GameObjects (Netcode).

Tutoriel sur le Netcode pour les objets de jeu
Tutoriel sur le Netcode pour les objets de jeu

Accédez à ce tutoriel pour acquérir une compréhension fondamentale du Netcode pour GameObjects et savoir comment l'utiliser lors de la création d'un jeu multijoueur coopératif décontracté.

Modèle de multijoueur compétitif à petite échelle
Modèle de multijoueur compétitif à petite échelle

Ce modèle fournit un point de départ pour créer et expédier votre projet Multijoueur en utilisant Netcode For GameObjects et les services de jeu de Unity.

Commencer avec Netcode pour les entités
Commencer avec Netcode pour les entités

Regardez ce webinaire à la demande pour plonger dans la démonstration de Megacity Metro et apprendre comment intégrer des entités dans votre projet avec les services de jeu de Unity.

légende multiplay
Commencez à créer votre prochain jeu multijoueur

Installez les solutions Unity Multiplayer pour prendre de l'avance sur votre prochain projet.

Questions les plus fréquentes

Le moteur Unity fonctionne-t-il avec le P2P ?

+

Quelles plateformes seront prises en charge par le mode multijoueur d'Unity ?

+

Quand les solutions multijoueurs d'Unity seront-elles prêtes pour la production ?

+

La suite multijoueur d'Unity sera-t-elle toujours proposée via des packages distincts ?

+

Pour quelles versions de l'éditeur les solutions multijoueurs d'Unity sont-elles disponibles ?

+

Comment les solutions multijoueurs d'Unity sont-elles intégrées aux Unity Gaming Services ?

+

Accepterez-vous les demandes de contribution de la part de la communauté ?

+

Pouvez-vous utiliser un serveur dédié ?

+

Où puis-je trouver des tutoriels et d'autres supports d'apprentissage ?

+