• Jeux
  • Industrie
  • Ressources
  • Communauté
  • Apprentissage
  • Assistance
Développement
Moteur Unity
Créez des jeux 2D et 3D pour n'importe quelle plateforme
Télécharger
Offres et tarifs
Monétisation
Achat intégré (IAP)
Découvrez et gérez les IAP à travers les magasins
Mediation
Maximisez les revenus et optimisez la monétisation
Qualité des annonces
Protégez l'expérience utilisateur de votre application
Tapjoy
Construisez une fidélité utilisateur à long terme
Tous les produits de monétisation
Acquisition de nouveaux joueurs
Acquisition de nouveaux joueurs
Faites-vous découvrir et acquérez des utilisateurs mobiles
Unity Vector AI
Connectez les joueurs avec les bons jeux
Aura publicité sur appareil
Atteignez les utilisateurs sur l'appareil au moment de l'engagement maximal
Tous les produits de croissance
Cas d’utilisation
Collaboration 3D
Construisez et révisez des projets 3D en temps réel
Formation immersive
Entraînez-vous dans des environnements immersifs
Expériences client
Créez des expériences interactives 3D
Secteurs
Fabrication
Atteindre l'excellence opérationnelle
Distribution
Transformer les expériences en magasin en expériences en ligne
Automobile
Élever l'innovation et les expériences en voiture
Voir toutes les industries
Bibliothèque technique
Documentation
Manuels d'utilisation officiels et références API
Outils de développement
Versions de publication et suivi des problèmes
Feuille de route
Examiner les fonctionnalités à venir
Glossaire
Bibliothèque de termes techniques
Informations
Études de cas
Histoires de succès dans le monde réel
Guides des meilleures pratiques
Conseils et astuces d'experts
Toutes les ressources
Nouveautés
Blog
Mises à jour, informations et conseils techniques
Actualités
Actualités, histoires et centre de presse
Centre communautaire
Discussions
Discuter, résoudre des problèmes et se connecter
Événements
Événements mondiaux et locaux
Histoires de la communauté
Made with Unity
Mise en avant des créateurs Unity
Diffusions en direct
Rejoignez les développeurs, créateurs et initiés
Unity Awards
Célébration des créateurs Unity dans le monde entier
Pour tous les niveaux
Unity Learn
Maîtrisez les compétences Unity gratuitement
Formation professionnelle
Améliorez votre équipe avec des formateurs Unity
Vous découvrez Unity ?
Démarrer
Démarrez votre apprentissage
Parcours essentiels Unity
Vous découvrez Unity ? Commencez votre parcours
Guides pratiques
Conseils pratiques et meilleures pratiques
Formation
Pour les étudiants
Démarrez votre carrière
Pour les enseignants
Boostez votre enseignement
Licence d'enseignement subventionnée
Apportez la puissance de Unity à votre institution
Certifications
Prouvez votre maîtrise de Unity
Options d'assistance
Obtenir de l'aide
Vous aider à réussir avec Unity
Plans de succès
Atteignez vos objectifs plus rapidement avec un support expert
FAQ
Réponses aux questions courantes
Contactez-nous.
Connectez-vous avec notre équipe
Offres et tarifs
Langue
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Réseaux sociaux
Devise
Acheter
  • Produits
  • Unity Ads
  • Asset Store Unity
  • Revendeurs
Formation
  • Participants
  • Formateurs
  • Établissements
  • Certification
  • Formation
  • Programme de développement des compétences
Télécharger
  • Hub Unity
  • Télécharger des archives
  • Programme version Bêta
Unity Labs
  • Laboratoires
  • Publications
Ressources
  • Plateforme d'apprentissage
  • Communauté
  • Documentation
  • Unity QA
  • FAQ
  • État des services
  • Études de cas
  • Made with Unity
Unity
  • Notre entreprise
  • Newsletter
  • Blog
  • Événements
  • Carrières
  • Aide
  • Presse
  • Partenaires
  • Investisseurs
  • Affiliés
  • Sécurité
  • Impact sociétal
  • Inclusion et diversité
  • Contactez-nous.
Copyright © 2025 Unity Technologies
  • Mentions légales
  • Politique de confidentialité
  • Cookies
  • Ne vendez ou ne partagez pas mes informations personnelles

« Unity », ses logos et autres marques sont des marques commerciales ou des marques commerciales déposées de Unity Technologies ou de ses filiales aux États-Unis et dans d'autres pays (pour en savoir plus, cliquez ici). Les autres noms ou marques cités sont des marques commerciales de leurs propriétaires respectifs.

Hero background image

Comment Bare Butt Boxing s'adapte au lancement Multiplayer

Découvrez comment Tuatara Games optimise son jeu de combat multijoueur chaotique Bare Butt Boxing en associant une technologie orientée données à l'écosystème complet de Unity pour le développement multijoueur.
Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.
Cliquez ici.

Étude de cas : Boxe à poil

Comment une petite équipe peut-elle créer et exploiter un jeu Multiplayer à faible latence basé sur la physique ? Tuatara Games utilise le système Entity Component System (ECS) de Unity pour créer une architecture de code évolutive, flexible et performante pour son projet en constante évolution, ainsi que Multiplay Hosting pour offrir une expérience de jeu en ligne cohérente et réactive.

Les enjeux

Établir une base solide pour un jeu Multiplayer en accès anticipé en constante évolution

Plateformes

Ordinateurs de bureau, consoles

Membres de l'équipe

33 (5 travaillant sur Bare Butt Boxing)

Lieu

Vancouver, Canada

miniature cul nu yt

Créer le chaos Multiplayer

Bare Butt Boxing est actuellement en accès anticipé. Sachant que le projet évoluerait au fil du temps en fonction des commentaires de la communauté, Tuatara souhaitait disposer d'une pile technologique évolutive pour permettre un travail agile. Le choix de Unity et des solutions préconfigurées de Unity Gaming Services (UGS) leur a permis de se concentrer sur le développement et de s'adapter facilement lorsque cela était nécessaire.

miniature YouTube

Les résultats

  • Réduction de moitié des coûts de prédiction des clients réseau grâce à l'intégration du compilateur Burst d'ECS
  • Test de trois solutions réseau tout en respectant les délais impartis à l'aide d'ECS
  • Économie de trois mois de recherche, de prototypage et d'intégration grâce à l'adoption de Multiplay Hosting et d'autres solutions UGS.
  • Partir du bon pied
  • Planification pour plusieurs plateformes
  • Activer le chaos simulé
  • Réduction des coûts grâce à l'hébergement Multiplay
  • Connecter les joueurs
  • Avoir Unity dans leur coin
onglet 1

Partir du bon pied

Tuatara a développé Bare Butt Boxing à l'aide de la pile technologique orientée données (DOTS) de Unity Technologies dès le début du développement.

« Comme il s'agit de notre premier jeu en tant que nouvelle équipe, nous voulions proposer un accès anticipé avec une base suffisamment solide pour nous permettre d'orienter la conception dans la bonne direction », explique Hendrik du Toit, ingénieur logiciel. « DOTS nous a permis de modulariser nos systèmes de manière à pouvoir tester des idées de gameplay sans avoir à passer des semaines à réécrire le code. »

onglet 2

Planification pour plusieurs plateformes

L'approche de conception orientée données de Tuatara simplifie l'itération et leur permet d'être flexibles en matière d'optimisation. « Grâce à ECS, nous pouvons facilement ajuster la disposition des données d'exécution sans affecter les données de Serialization », explique Ewan Argouse, programmeur de jeux vidéo.

C'est essentiel pour le lancement multiplateforme éventuel du jeu. La version en accès anticipé de Bare Butt Boxing est actuellement disponible sur PC et Steam Deck, mais Tuatara prévoit de la commercialiser sur consoles. Ils affirment que le développement avec DOTS leur permettra d'offrir une expérience comparable sur toutes les plateformes cibles. « Les principaux avantages sont des temps de chargement courts et une expérience plus fluide. Si les performances sont meilleures par défaut, davantage de joueurs peuvent faire tourner le jeu, quel que soit leur matériel », explique Ewan.

onglet 4

Activer le chaos simulé

Les interactions physiques comiquement exagérées de Bare Butt Boxing constituent l'un des principaux arguments de vente du jeu. Le studio utilise Unity Physics plutôt que le nouveau moteur physique basé sur ECS, mais il reconnaît tout de même que ECS lui a permis de concrétiser sa vision sans nuire aux performances.

« ECS nous a aidés à diviser le jeu en plusieurs couches sans difficulté. La conception du jeu peut être simple et directement liée à la simulation, et nous pouvons créer des systèmes par-dessus pour le présenter de manière agréable », explique Ewan. « Grâce à cela, la présentation peut être complexe tandis que notre simulation peut être prédite par le client sans être trop lourde pour le processeur. »

onglet 3

Réduction des coûts grâce à l'hébergement Multiplay

Cibler davantage de plateformes signifie toucher davantage de joueurs, ce qui peut augmenter les coûts d'un jeu Multiplayer en ligne. Conscient de cela, Tuatara a donné la priorité à des options économiques et évolutives pour le Netcode et l'hébergement.

Après avoir essayé plusieurs solutions différentes, ils ont opté pour une combinaison de Photon Fusion et Multiplay. « Photon Fusion dispose d'un système de prédiction client et de Netcode réactifs, mais payer par utilisateur simultané deviendrait coûteux à mesure que notre base de joueurs s'agrandit », explique Hendrik. Le transfert de l'utilisation du processeur vers les serveurs dédiés de Multiplay a permis à Tuatara de contourner efficacement les obstacles liés à l'évolutivité, rendant ainsi le service plus abordable à long terme.

onglet 5

Connecter les joueurs

En choisissant Unity Gaming Services, Tuatara a également eu accès à d'autres solutions pour l'exécution de jeux en direct. « Après avoir intégré UGS pour Multiplay, nous avons pris conscience de son potentiel et avons tiré parti d'autres services dont nous n'avions même pas réalisé que nous avions besoin, comme Cloud Save, Player Accounts et Remote Config », explique Klemen Lozar, fondateur, PDG et directeur créatif de Tuatara.

Utiliser des outils qui fonctionnent ensemble aide Tuatara à se préparer pour un succès durable. « Multiplay s'intègre bien avec les autres services que les joueurs pourraient demander pendant l'accès anticipé », explique Hendrik. « Par exemple, avec MatchMaker, nous avons pu facilement mettre en place un modèle de matchmaking simple, et si les joueurs en voulaient plus, nous savions que nous disposions déjà de la technologie adéquate. »

onglet 5

Avoir Unity dans leur coin

Tuatara espère percer dans l'industrie du jeu vidéo avec Bare Butt Boxing. En développant leur jeu sur DOTS et en utilisant Multiplay pour connecter les joueurs, ils peuvent garantir que Bare Butt Boxing fera sensation lors de son lancement sur consoles plus tard cette année.

« Le fait de pouvoir compter sur d'autres services aide vraiment à alléger la pression, surtout quand on sait qu'une équipe formidable chez Unity nous soutient jusqu'au bout », explique Hendrik.

« UGS permet aux développeurs de voir ce qu'ils pourraient manquer. Toutes les solutions se trouvent dans le tableau de bord, et c'est un parcours agréable à suivre. Cela vous expose aux décisions que vous devriez prendre pour votre jeu en direct.
Ewan Argouse
EWAN ARGOUSE / TUATARA GAMESSoftware Engineer
« J'apprécie la modularité d'ECS. Vous pouvez isoler les systèmes, les tester dans un scénario restreint et être sûr qu'ils n'interféreront pas avec quoi que ce soit d'autre avant de commencer à les faire communiquer entre eux. C'est là toute la beauté de l'ECS. »
Hendrik du Toit
HENDRIK DU TOIT / TUATARA GAMESProgrammer
Héros aux fesses nues
Créez des jeux Multiplayer ambitieux avec Unity

Des outils flexibles et extensibles rationalisent chaque aspect du processus de développement d'un jeu Multiplayer, depuis la conception et le prototypage jusqu'au lancement et à l'exploitation en direct.

Découvrez Unity Gaming Services