Newton Game Dynamics

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Newton Game Dynamics
Image illustrative de l'article Newton Game Dynamics

Développeur Julio Jerez
Dernière version 3.00 ()
Écrit en CVoir et modifier les données sur Wikidata
Environnement Windows, Mac OS X, GNU/Linux
Type Middleware
Licence Open Source (Licence zlib)
Site web Newton Game Dynamics

Newton Game Dynamics est un moteur physique open-source, dont le but est de simuler de manière réaliste les comportements physiques dans des jeux ou d'autres applications temps réel. Il est exclusivement maintenu par Julio Jerez.

Contrairement à la majorité des moteurs physique temps réel, le moteur Newton Game Dynamics privilégie la stabilité et la précision à la vitesse, puisque son résolveur ne s'appuie pas sur les méthodes traditionnelles itératives et simplificatrices. Il peut ainsi gérer des rapports de masse plus importants (supérieur à 400:1) avec des comportements très réalistes. La contrepartie réside dans le temps de calcul, un peu plus lent que les autres moteurs à méthode itératives.

Newton Game Dynamics est utilisé dans de nombreux projets non-commerciaux, commerciaux et pour des projets scolaires. La licence d'utilisation permet aux développeurs de l'intégrer gratuitement à leur moteur pour des projets personnels ou commerciaux à partir du moment où un logo du moteur est distribué.

Caractéristiques[modifier | modifier le code]

  • API en C
  • Disponible pour Microsoft Windows ; Apple Mac OS X, iPhone, iPod Touch ; et Linux.
  • Nombreuses primitives de collisions
  • Enveloppes convexes pour les objets 3D complexes
  • Mode collision continue qui permet de gérer les objets se déplaçant à très grande vitesse
  • Un système de contrainte par joints (permettant de relier plusieurs objets)
  • Gère les ragdolls et les véhicules
  • Possibilité de l'utiliser comme un simple moteur de collision

Jeux intégrant le moteur[modifier | modifier le code]

Références[modifier | modifier le code]

Liens externes[modifier | modifier le code]