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.
Le rapport Unity Gaming 2023 est disponible ici. Accédez à des données pour prendre des décisions informées concernant votre jeu.
Obtenir le rapport
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. 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.

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 passant entre deux panneaux

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.

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.

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

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

En savoir plus sur la mise en réseau multijoueur
Boîte à outils futuriste
Les 8 facteurs du développement de jeux multijoueurs

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.

Entrez dans l'écran de démarrage de la Boss Room
Entrez dans la Boss Room

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.

Art promotionnel de brise-lames
Mise en réseau des jeux coopératifs à petite échelle

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.

NetCode
Netcode : fiction ou réalité ?

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.

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 ?

+