A real-time oriented, platform independent 2D physics engine and library for interactive games and demos.
PlayRho is a real-time oriented, platform independent physics engine and library designed for interactive 2D games and demos. It simulates physical behaviors like conservation of momentum and started as a port of Box2D to modern C++. The project emphasizes value semantics and conforms to C++ Core Guidelines.
Game developers and creators of interactive 2D simulations or demos who need a reliable, cross-platform physics engine built with modern C++.
Developers choose PlayRho for its focus on modern C++17 standards, cross-platform reliability, and commitment to value semantics and pure functions, making it a robust alternative to other 2D physics engines.
An interactive physics engine & library.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built exclusively with C++17, adhering to C++ Core Guidelines and emphasizing value semantics and pure functions for safer, more maintainable code.
Continuously integrated and proven to compile on Linux, macOS, and Windows, with automated builds and tests ensuring consistent performance across platforms.
Optimized for interactive 2D games and demos, simulating physical behaviors like conservation of momentum with a focus on real-time performance.
Welcomes pull requests and new features, fostering community development and evolution beyond its Box2D origins.
Exclusively handles 2D physics, making it unsuitable for any project requiring 3D simulations or advanced spatial interactions.
The master branch is not meant for production use due to potential API-breaking changes, forcing reliance on tagged releases for stability, which may lag behind new features.
As a derivative work with a niche focus on modern C++, it has a smaller community and fewer third-party resources compared to established engines like Box2D or Chipmunk.