SOLUTIONS

Solutions de physique pour le développement de jeux

Donnez vie à des mondes riches, interactifs et dynamiques incluant des interactions physiques crédibles.

Physics colliders

Créez des jeux inoubliables

Les solutions de physique apportent de la crédibilité à vos éléments de jeu. Que votre création soit en 2D ou 3D, pour une vue à la première personne ou un side-scroller, vos personnages ou objets peuvent réagir de façon réaliste à l'univers de jeu qui les entoure.

Physique pour projets basés sur l'ECS

Unity vous propose deux solutions de physique pour vos projets basés sur ECS (Entity-Component-System) : Unity Physics et Havok Physics pour Unity. Elles sont basées toutes les deux sur le framework ECS et partagent donc le même protocole de données.

Le fait d'utiliser le même protocole permet d'effectuer une transition pour vos projets entre ces deux systèmes de physique, sans avoir à recréer totalement votre contenu ou le code de vos jeux. Que vous utilisiez Unity Physics ou Havok Physics, le protocole de données unifié vous permet de créer en une seule fois, puis d'effectuer des simulations en utilisant n'importe quel moteur physique basé sur l'ECS.

Unity Physics

Rapide. Légère. Sans état. Personnalisable. Voici les qualités sur lesquelles est basée notre nouvelle solution Unity Physics.

Basée sur le framework ECS de Unity, elle adaptée au réseau, entièrement personnalisable et élaborée pour une performance directe. Que vous soyez en train de créer un jeu sur mobile ou une nouvelle expérience multijoueur sur console en réseau, Unity Physics tire parti du compilateur Burst et du système de tâches pour s'adapter à toute une gamme d'appareils.

Unity Physics sera disponible avec la version Tech Stream Unity 2022.2 et accessible par le biais du Package Manager.

En savoir plus

Havok Physics pour Unity

Havok Physics pour Unity fait évoluer les limites de la réalisation physique grâce à une intégration fluide de projets reposant sur l'ECS. Alors que Unity Physics est optimisée pour la plupart des cas d'utilisation de la 3D en temps réel, Havok Physics pour Unity fait évoluer la stabilité et la performance des éléments physiques dans de vastes mondes ouverts ou dans des scènes avec un nombre conséquent de corps rigides. Le backend de Havok Physics pour Unity Simulation peut être échangé facilement avec celui de Unity Physics à n'importe quel moment, sans avoir besoin de changer les ressources physiques ou un code existants.

Havok Physics pour Unity sera disponible avec le Tech Stream Unity 2022.2.

En savoir plus
Projets basés sur la physique orientée vers les objets

Si vous travaillez sur un projet orienté vers les objets, vous avez la possibilité de choisir entre deux moteurs physiques qui prennent en charge les aspects 2D et 3D du développement de jeux.

Rust with PhysX

Physique 3D intégrée : intégration du PhysX de NVIDIA

Le moteur physique 3D intégré de Unity correspond à l'intégration du moteur PhysX, en étroite collaboration avec NVIDIA. PhysX est directement accessible par le biais de l'éditeur.

Le kit de développement PhysX NVIDIA est un moteur physique évolutif, disponible en open source, qui permet d'effectuer des simulations avancées pour une expérience de jeu plus immersive, avec des simulations ultra réalistes et des effets dynamiques en temps réel. PhysX est une bibliothèque pour la représentation de mondes en 3D et vous permettre de créer et détruire des acteurs et de suivre leurs interactions explicites ou basées sur la proximité. 

La capacité de simulation dynamique du kit de développement de PhysX comprend une prise en charge des collisions, des articulations et des mises en mouvement à l'aide de coordonnées maximales et/ou réduites. Vous pouvez également tester le monde à l'aide de plusieurs outils différents, du plus simple traçage de rayon jusqu'aux tests sweep et de superposition.

En savoir plus sur la physique 3D
2D Physics

Physique intégrée pour les jeux en 2D

Unity est proposé avec une physique 2D dédiée et optimisée et bien d'autres fonctionnalités et améliorations pour booster votre jeu.

2D Colliders permet de détecter précisément la forme de vos sprites, des plus rudimentaires jusqu'à celles que vous avez personnalisé. Si la solution Rigidbody 2D est également incluse, les objets vont réagir à la gravité et se comporter comme des solides.

Les objets attachés à un autre peuvent également bénéficier de la physique établie par 2D Joints, qui ajoutera encore plus de réalisme à une plateforme coulissante, une chaine, un ressort ou une voiture. Pour simuler la flottabilité ou le magnétisme, 2D Effectors permet ajouter des effets physiques sans contact.

En savoir plus sur la physique 2D
Que signifie le terme « déterministe » ?

Le déterminisme consiste à obtenir le même résultat dans une simulation physique quand elle reçoit le même ensemble d'entrées. Unity Physics et Havok Physics fournissent des résultats déterministes. Cependant, les diverses architectures de processeur (x86, ARM, etc.) produisant des différences mineures dans leurs calculs mathématiques, les résultats déterministes de la simulation peuvent être différents selon les appareils.

Burst ayant prévu de résoudre le problème du déterminisme inter-architectures ultérieurement cette année, Unity Physics bénéficiera automatiquement de cette fonctionnalité, ce qui signifie que la simulation sera la même sur tous les appareils.

Remarque : En ce qui concerne le déterminisme dans le cadre d'une architecture unique, Unity Physics nécessitera une prochaine mise à jour Burst.

Que signifie le terme « sans état » ?

La plupart des moteurs physiques, y compris Havok, offrent performances et stabilité grâce à des optimisations intelligentes, telles que la mise en cache de parties de l'état du monde de jeu afin de contourner ou de stabiliser différents calculs. La physique sans état réalise plutôt des performances grâce à des optimisations par force brute. Pour cette raison, et étant donné que les futures versions de Burst pourront s'exécuter sur plusieurs architectures, différents scénarios en réseau peuvent en bénéficier. Par ailleurs, il existe des scénarios dans lesquels Havok peut améliorer ses performances et sa stabilité.

Quel est l'impact de la physique sans état sur les jeux en réseau ?

Étant donné que la physique sans état sera capable de s'exécuter de manière déterministe sur plusieurs architectures de processeurs dans les futures versions de Burst, elle sera prête et facile à utiliser pour toute une série de configurations réseau, telles que la prédiction côté client (par exemple, FPS), la simulation client synchronisée (par exemple, RTS), ainsi que pour GGPO/la restauration (par exemple, pour les jeux de combat).

Quels sont les avantages à utiliser Havok Physics dans mes jeux ?

Havok Physics mettant en cache différentes informations d'état pour effectuer des optimisations intelligentes, cette solution peut enregistrer des performances supérieures dans les jeux à grande échelle ou utilisant des systèmes physiques complexes. Havok Physics offre également une plus grande stabilité lors de la manipulation d'objets s'interpénétrant et de l'empilement de corps. Le comportement sera également amélioré grâce à un modèle de friction avancé qui nécessite des caches.

Puis-je appliquer rétroactivement Havok Physics à mes jeux existants ? Si oui, à quel point est-ce difficile ?

Havok Physics et Unity Physics utilisent le même modèle de données dans l'Éditeur Unity. Vous pouvez créer du contenu d'une seule manière et opter pour l'une ou l'autre des solutions, ou pour les deux, selon les besoins spécifiques de votre jeu ou des sous-ensembles de vos mondes de jeu.

Le nouveau système endommagera-t-il quelque chose ou introduira-t-il de la complexité dans les projets actuels ou futurs ?

Non. Havok Physics et Unity Physics sont des packs facultatifs basés sur la DOTS (pile technologique orientée vers les données). Aucun contenu existant ne sera endommagé, mais vous devrez peut-être le réorganiser si vous migrez vers l'une des nouvelles solutions.

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris