Collective animal behaviorCollective animal behaviour is a form of social behavior involving the coordinated behavior of large groups of similar animals as well as emergent properties of these groups. This can include the costs and benefits of group membership, the transfer of information, decision-making process, locomotion and synchronization of the group. Studying the principles of collective animal behavior has relevance to human engineering problems through the philosophy of biomimetics.
Moteur physiqueUn moteur physique est, en informatique, une bibliothèque logicielle indépendante appliquée à la résolution de problèmes de la mécanique classique. Les résolutions typiques sont les collisions, la chute des corps, les forces, la cinétique, etc. Les moteurs physiques sont principalement utilisés dans des simulations scientifiques et dans les jeux vidéo. Certains sont également libres pour l'utilisation commerciale, à vérifier bibliothèque par bibliothèque. Box2D (Licence Zlib) Chipmunk (C, C++, Ruby, Python, OCaml.
Simulation dynamiqueLa simulation dynamique est, en physique numérique, la simulation de phénomènes d’un système d’objets qui sont libres de se déplacer, habituellement en trois dimensions et selon les lois du mouvement de Newton en dynamique, . La simulation dynamique peut être utilisée pour produire des animations 3D et aider à rendre le déplacement d'entités plus réalistes, et ce dans différents domaines : en design industriel pour par exemple simuler des collisions lors des premières étapes de l’essai de choc automobile, dans l'ingénierie du trafic pour tester des infrastructures projets ou dans les jeux vidéo.
Système de particulesUn système de particules est une technique graphique numérique utilisée par les logiciels graphiques (2D ou 3D) ou d'effets vidéo. Elle permet de simuler de nombreux phénomènes naturels tels que feu, explosion, fumée, eau, nuage, poussière, neige, feux d'artifice, et animés à l'aide de forces qui agissent sur celles-ci telles que la gravité, le vent, l'inertie Pour comprendre, utilisons l'exemple du feu d'artifice, qui est une représentation relativement simple de ce type de système.
Havok (moteur de jeu)Le Havok Game Dynamics SDK, plus connu sous le nom de Havok, est un moteur de jeu physique (simulation dynamique) créé pour les jeux vidéo en créant des interactions entre les objets ou les autres personnages en temps réel. En utilisant la détection de collision, Havok permet des environnements plus réalistes, qui augmentent l’effet « naturel » des déplacements, chutes, collisions entre les objets... Havok est aussi le nom de l’entreprise qui a développé ce moteur.
PhysXPhysX est un moteur physique en temps réel propriétaire. Annoncé en 2005 et créé par la société AGEIA, il est racheté en par Nvidia. Le terme PhysX peut aussi faire référence aux Cartes d'extension PPU créées par AGEIA pour accélérer matériellement les jeux vidéo compatibles avec PhysX. Les jeux vidéo supportant l'accélération matérielle avec PhysX peuvent être accélérés soit par un PPU Physx ou un Processeur graphique supportant CUDA (possédant au minimum 32 cœurs et 256Mo de mémoire graphique dédiée), déchargeant ainsi le processeur des calculs physiques, ce qui lui permet d'effectuer d'autres tâches à la place.
Godot (moteur de jeu)Godot est un moteur de jeu multiplateforme, c'est-à-dire un logiciel permettant de créer des jeux vidéo qui est compatible avec différents systèmes d'exploitation. Il comporte entre autres un moteur 2D, un moteur 3D, un moteur physique, un gestionnaire d', et des langages de script pour programmer des comportements. Il est depuis ouvert au public et disponible sous licence MIT, ce qui fait de lui un logiciel libre. En plus des nombreux contributeurs bénévoles qui participent au projet, quelques développeurs rémunérés par don mensuel y travaillent à temps plein.
Unity (moteur de jeu)Unity est un moteur de jeu multiplateforme (smartphone, ordinateur, consoles de jeux vidéo et Web) développé par Unity Technologies. Il est l'un des plus répandus dans l'industrie du jeu vidéo, aussi bien pour les grands studios que pour les indépendants du fait de sa rapidité aux prototypages et qu'il permet de sortir les jeux sur tous les supports. Il a la particularité de proposer une licence gratuite dite « Personal » avec quelques limitations de technologie avancée au niveau de l'éditeur, mais sans limitation au niveau du moteur.