Software Alternatives, Accelerators & Startups

Box2D

A 2D Physics Engine for Games.

Box2D

Box2D Reviews and Details

This page is designed to help you find out whether Box2D is good and if it is the right choice for you.

Screenshots and images

  • Box2D Landing page
    Landing page //
    2023-02-27

Features & Specs

  1. Open Source

    Box2D is open source and free to use under the MIT License, allowing for wide dissemination and customization for personal and commercial projects.

  2. Cross-Platform

    The engine can be used across various platforms, making it versatile for developers targeting multiple operating systems.

  3. Highly Performant

    Designed for fast and efficient 2D physics simulation, it can handle complex scenes with many interacting objects smoothly.

  4. Wide Adoption and Community Support

    Box2D has a large user base and active community, offering plenty of resources, tutorials, and third-party tools.

  5. Feature-Rich Physics

    Supports a comprehensive range of 2D physics features such as rigid body dynamics, collision detection, and joints.

Badges

Promote Box2D. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

Box2D mountain-bike

LibGDX Box2D Tiled Tutorial - Block Bunny - Part 7 - Box2D Sprites

The Box2D Template Explained

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Box2D and what they use it for.
  • Build Games In Java: Sprites, Box2D Physics And Low-Latency Sound
    We did not write a physics engine, and that is the point: we took the industry standard. Box2D is Erin Catto's rigid-body engine, the one behind an entire generation of 2D hits, and JBox2D is its faithful Java port. It ships shaded into com.codename1.gaming.physics.box2d, inside the core with no dependency to add, with the BSD license retained and full attribution in the project NOTICE. On top of it sits an... - Source: dev.to / 29 days ago
  • Jolt Physics raylib: trying 3D C++ Game Physics Engine
    Box2D: 2D engine used in Unity and also earlier versions of Godot. Open source. - Source: dev.to / over 2 years ago
  • Make a game engine in C++
    For Physics Box2d can be used as a simple Starting point. Source: about 3 years ago
  • what to start learning
    For 2D physics have a look at Box2D it's amazing https://box2d.org/. Source: about 3 years ago
  • Evolving a rigid body to throw another one the farthest with UI
    If you want to play with an existing library, the best choice is box2D : fast rigid body simulation. Source: over 3 years ago
  • Evolving two joined rigid bodies to throw another one the farthest
    I'm using pyBox2D (Box2D with python API) to simulate two joined rigid bodies. I optimize shape and joint position in order to launch a third body the farthest as possible. Source: over 3 years ago
  • What would be the best library to build 2D simulations in python?
    Do you mean drawing it or just the positions at each time step? Box2D has python bindings and would be ideal. https://box2d.org/. Source: about 4 years ago
  • Furries. Blender. Pornhub.
    Yes it can be used for 3D printing. And yes it can be used for game development. Personally if you're interested in 3D game development go with Unreal Engine. You can still create your game assets with blender and import them into Unreal Engine. For 2D game development, most of the engines out there use Box2D inc. Unity, Godot and Game Engine. Source: about 4 years ago
  • How can I create a physics simulation?
    I mean... There is also Box2d... (https://box2d.org/) for 2d stuff as /u/Disembleergon mentioned. Source: about 4 years ago
  • OpenGL/Vulkan usecases
    My current personal project is a 2D editor for setting up Box2D contraptions. I'm writing this for the web, so the C++ is compiled to wasm and WebGL is used for drawing. I'm currently not doing a whole lot of interaction with OpenGL myself, but rather using NanoVG to get a higher level 2D drawing API. Source: over 4 years ago
  • I want to make a game for Linux. Where do I even start?
    As for physics there's tons of options, but the list gets rather exhaustive when considering 2D and 3D but you have box2d, bullet, and many many more. Source: over 4 years ago
  • I tried to remake the original Super Mario Bros using C++ and SFML. Source is in the description.
    It's called boxed, and it's open source. See for yourself https://box2d.org. Source: over 4 years ago
  • So about the engine...
    Does anyone know what engine ProgressBar 95 uses? Because I think this engine might be cool to use! It's called Box2d, and it's a physics engine for games! If it's compatible with whatever engine ProgressBar 95 uses, maybe the devs can do some cool stuff! After all, The newton virus was made with this! Source: over 4 years ago
  • Any good c physics libraries?
    Yes, Box2d. It's well known and well documented. Source: about 5 years ago
  • Can a Physicist have a future in a game development career?
    Just for fun, look at the open source code behind this physics engine. It's what Angry Birds uses. Perhaps you could eventually get a job for a company like Unity in which you continue to evolve their physics engine. Https://box2d.org/. Source: about 5 years ago
  • Can a Physicist have a future in a game development career?
    Alternatively, a good starting project is to take Box2D (2D physics engine library) and SFML (2D graphics, sound, I/O, networking library) and then build a simple game around them. It kind of doesn't matter what the game is; could be a 2D platformer, a top-down racing game, a physics-based puzzle like Peggle or Breakout, whatever. The point is, build something, and you'll immediately start finding ways to do it... Source: about 5 years ago
  • Is there a way to apply physics to draggable components in framer-motion?
    That's not really framer-motion's focus. If you're interested in the things-fall-down-because-of-gravity side of physics as opposed to values-change-smoothly-over-time-like-they-would-with-physical-springs then I'd recommend looking at something like https://box2d.org/ which is a general-purpose 2d physics library. Source: over 5 years ago
  • Why I Think Physics Is Not Accurate
    In your case, it would be easy to calculate a pretty good estimate for the time it takes for the box to fall. For the path it takes and the orientations it will take, that's a little harder. But physics simulators like https://box2d.org/ do this. Source: over 5 years ago
  • Pool Ball: I made a classic 8 ball Billiards game for mobile (link in comments)
    The game is made in Flutter using the Flame game framework. It has a port of the Box2D physics engine which I've used for this project. Source: over 5 years ago

Do you know an article comparing Box2D to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Box2D discussion

Log in or Post with

Is Box2D good? This is an informative page that will help you find out. Moreover, you can review and discuss Box2D here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.