{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics/2"}],"enrichment":{"capability":"Box2D is a Python binding to the Box2D C++ physics engine, providing 2D rigid-body simulation for games and physics-based applications with support for multiple shape and joint types.","skillfed_tags":["physics-simulation","game-development","2d-graphics"],"use_cases":["Build 2D games with realistic physics-based movement, collisions, and joint constraints.","Create physics simulations and educational demonstrations of mechanics, gravity, and collision behavior.","Prototype interactive physics-based visualizations paired with pygame or pyglet for rendering.","Implement ragdoll or articulated-body systems using revolute and prismatic joints.","Test collision detection and response algorithms in a well-established physics framework."],"what_it_does":"Box2D is a Python wrapper around the Box2D physics engine, a mature C++ library for simulating 2D rigid-body dynamics. It provides tools to create worlds, bodies, shapes (circles, polygons, line segments), and joints (revolute, prismatic, wheel, and others), making it suitable for building games, physics simulations, and interactive visualizations.\n\nThe package ships with a testbed containing dozens of example scenarios demonstrating collision handling, joint mechanics, and various physics phenomena. To visualize simulations, you pair Box2D with a rendering backend such as pygame, pyglet, or OpenCV. The library has no runtime dependencies\u2014it's a self-contained binding\u2014but installation requires a prebuilt wheel or a C++ compiler to build from source.","worth_installing":"Yes, if you need a stable, proven 2D physics engine for games or simulations and can tolerate dormancy. Box2D is mature and widely used, with no known vulnerabilities and permissive licensing. However, the last release was in 2020 and maintenance is minimal\u2014if you require active development, bug fixes for modern Python versions, or ongoing support, consider whether an actively maintained alternative better fits your timeline. For existing projects or prototypes, it remains reliable."},"id":"box2d","links":{"html":"https://skillfed.io/packages/box2d","md":"https://skillfed.io/packages/box2d.md","pypi":"https://pypi.org/project/box2d/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2020-04-11","license_spdx":null,"license_treatment":"permissive","name":"Box2D","python_support":"unspecified","summary":"Python Box2D"},"popularity":{"monthly_downloads":97059,"position":13174,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.3.10"}
