Bullet Logo
Bullet es una librería de detección de colisiones y simulación de dinámicas de cuerpo rígido “Open Source” (código abierto) y “free for commercial use” (libre para uso comercial), que tiene ultimamente un desarrollo activo y ha destacado en presentaciones como el siggraph y gdc como una alternativa viable a los motores comerciales (physics, Havok,nv Physics Engine) y al completo pero complejo ODE (que con el tiempo ha ido quedando obsoleto).

Alguna de las ventajas de Bullet son:

- Escrita en c++ y totalmente orientada a objetos
- El proceso de incorporar la librería es simple con respecto a otras.
- Frecuentemente actualizada.
- Integración con herramientas vía Collada.
- Código abierto y gratis para aplicaciones comerciales.
- Eficiente.

Entre sus desventajas se encuentran:

- Solo sirve para detección de colisiones y dinámicas de cuerpo rígido.
- Poca documentación por ahora.
- La actualización continua genera cambios en el código, a nivel de programador usuario.

Si bien este paquete no es tan completo como el ODE, Newton o Tokamak, si se actualiza mas a menudo, es mas modular y simple que estos. Aún así, para desarrollos que requieran ragdolls, fluidos o complicadas restricciones, es mejor acudir a librerías con mas antiguedad o comerciales.