Introducción a Box2D
Box2D es un motor C++ para simular objetos rígidos 2D. La licencia zlib es una licencia de software libre, pero no es copyleft. Box2D no es un lenguaje de programación de computadoras, que no requiere aprender muchos conocimientos básicos problemáticos sobre variables y tipos de datos; ni es un software de programación de juegos, que no requiere instalación y configuración complicadas. Es un potente motor de juegos de física de código abierto que se utiliza para simular el movimiento y la colisión de objetos rígidos 2D. Fue desarrollado por Erin Catto en lenguaje C++ en 2007. Box2D integra una gran cantidad de cálculos de mecánica física y cinemática, encapsula el proceso de simulación física en objetos de clase y proporciona a los desarrolladores una interfaz simple y amigable para operar objetos. Solo necesitamos llamar a los objetos o funciones correspondientes en el motor para simular varios movimientos físicos reales como aceleración, desaceleración, movimiento parabólico, gravedad, colisión y rebote, etc. en la vida real.