Box2D

Box2D
Box2D
Importez le logo de ce logiciel
Développeur Erin Catto
Dernière version 2.0.1 (13 avril 2008) [+/−]
Langue en
Licence licence Zlib
Site web http://box2d.org/


Box2D est un moteur physique 2D libre écrit en C++ par Erin Catto et publié sous la licence zlib.

Sommaire

Caractéristiques

Box2D simule un système de corps rigides sur un plan.

Physiquement, un corps rigide peut être simulé par un point (le centre de gravité) avec une position, un angle, une vitesse et une rotation, auquel on applique des forces (gravité, ...) et des impulsions (contacts, …).

Des contraintes peuvent exister entre ces corps, pour représenter une liaison (un pivot, un coulissement… éventuellement avec une résistance ou une force motrice) ou un contact temporaire.

Afin de calculer les contacts entre ces corps, Box2D fournit un détecteur de collision. Chaque corps simulé peut avoir une forme, limité soit à un assemblage de cercles, de polygones convexes (triangle, rectangle…) ou de formes définies par l'utilisateur. En cas de collision on peut alors ajouter des contacts entre les corps et aussi préciser des frottements, une élasticité…

La forme d'un corps peut également servir à calculer la masse et le moment d'inertie du corps rigide.

Interface avec le programme principal

Comme de nombreux moteur physique, Box2D est appelé pour effectuer une simulation sur un certain laps de temps. Le programme principal peut alors se servir des coordonnées et angles calculés pour afficher les objets à l'écran.

Ensuite le programme principal rajoute ou retire des objets, des forces et des contacts (par exemple sur une collision détectée et sur des actions de l'utilisateur), rappelle le moteur et ainsi de suite.

Portabilité/Utilisation

Box2D a été porté dans beaucoup de langages de programmation (Java, Adobe Flash, Adobe Flex entre autres), et est disponible sur un grand nombre de plate-forme.

Box2D est utilisé dans LÖVE, un moteur de jeu basé sur lua.

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Box2D de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Box2D — Физический движок Разработчик Эрин Катто (англ. Erin Catto) Поддерживаемая ОС не зависит от ОС Написан на языке …   Википедия

  • Box2D — Infobox Software name = Box2D caption = developer = Erin Catto latest release version = 2.0.1 latest release date = 2008 04 13 [http://sourceforge.net/projects/box2d Box2D on Sourceforge] ] latest preview version = latest preview date = operating …   Wikipedia

  • DarkBASIC Professional — DarkBasic Pro 7.6 Developer(s) The Game Creators Stable release 7.61 (1.0761) / 1 June 2011 …   Wikipedia

  • List of game engines — Many tools called game engines are available for game designers to code a game quickly and easily without building from the ground up. Contents 1 Free and open source 2 Proprietary 2.1 Commercial 2.2 Freeware …   Wikipedia

  • ORX — Developer(s) orx project.org Stable release [1] / 15 May 2011 …   Wikipedia

  • Dax Phyz — Eine Physik Engine (wörtlich „Physikmotor“, freier etwa: Physikkern oder Physikmodul) ist ein meist separater Teil eines Computerprogramms, welcher zur Simulation physikalischer Prozesse sowie der Berechnung objektimmanenter Eigenschaften (z. B.… …   Deutsch Wikipedia

  • Physik Engine — Eine Physik Engine (wörtlich „Physikmotor“, freier etwa: Physikkern oder Physikmodul) ist ein meist separater Teil eines Computerprogramms, welcher zur Simulation physikalischer Prozesse sowie der Berechnung objektimmanenter Eigenschaften (z. B.… …   Deutsch Wikipedia

  • Physikengine — Eine Physik Engine (wörtlich „Physikmotor“, freier etwa: Physikkern oder Physikmodul) ist ein meist separater Teil eines Computerprogramms, welcher zur Simulation physikalischer Prozesse sowie der Berechnung objektimmanenter Eigenschaften (z. B.… …   Deutsch Wikipedia

  • Phyz — Eine Physik Engine (wörtlich „Physikmotor“, freier etwa: Physikkern oder Physikmodul) ist ein meist separater Teil eines Computerprogramms, welcher zur Simulation physikalischer Prozesse sowie der Berechnung objektimmanenter Eigenschaften (z. B.… …   Deutsch Wikipedia

  • Spielphysik — Eine Physik Engine (wörtlich „Physikmotor“, freier etwa: Physikkern oder Physikmodul) ist ein meist separater Teil eines Computerprogramms, welcher zur Simulation physikalischer Prozesse sowie der Berechnung objektimmanenter Eigenschaften (z. B.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”