The Box2D web page: box2d.org
From: Leonid KeselmanurlSubject: Box2D Puzzle Solving TLDR: I made some slides to document my initial puzzle + optimization experiments, see
Background: I've been experimenting with using Box2D as a Testbed for physics simulation. It's open source, cross platform, and has a good set of visualization tools built-in. This is the physics engine used in Angry Birds & countless other games; Erin Catto is a foundational contributor in the field of real-time physics simulation Basic steps to get it running * Downloadpremake5
* git clone https://github.com/erincatto/Box2D.git
* cd Box2D/Box2D
* premake5 gmake2
* cd Build/gmake2
* make
CGA says you may need to:
If you have a "nullptr" compiler error
export CXXFLAGS="-std=c++11"
If you have linker errors about glXXX or glewXXX
sudo apt-get install cmake libx11-dev xorg-dev libglu1-mesa-dev
freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev
libgl1-mesa-glx libgl1-mesa-dev libglew-dev
export LDFLAGS=`pkg-config --static --libs x11 xrandr xi xxf86vm glew glfw3`
* cd ../../Testbed
* ../Build/gmake2/bin/Debug/Testbed
* have fun & play. (execution has to be from the Testbed directory)