I was looking for a physics engine for Flash so I started looking for one… there are a lot of engines…
I won’t mention them all, there are enough people who did that already (here, here, here and here)
If the list is that big, how to choose?
Well I also want to use it with papervision3d so I googled on that and if someone checked out a couple of engines (this guy checked out 3).
And in one of my rss feeds there is a guy who builds games, and now it writing tutorials for box2d
So I decided on box2d.
Box2D is an open source physics engine written primarily for games. As the name suggests, Box2D is a purely 2D engine. However, Box2D has grown beyond it’s humble box simulating roots, and can now handle convex polygons and other shapes coming soon.
Box2D is written in C++, but there is a port to as3: AS3 Flash Physics Engine Box2DFlashAS3 2.0.1.
Box2DFlashAS3 is an open source port of Erin Catto‘s powerful c++ physics library Box2D.
There is not a lot of information about Box2DFlashAS3 and tutorials are even harder to find.
So here some useful links:
- The original box2D v2.0.2 C++ User Manual
- The box2D Flash User Manual
- box2D AS3 FAQ (not very useful but …)
- box2D Flash AS3
- Tutorials and source by Emanuele Feronato
- Box2DAs3 For Beginners! part 1: a tutorial on triquitips
- Box2DAs3 For Beginners! part 2: a tutorial on triquitips
- Video tutorial for beginners
- physics in actionscript 3: Hello World
- Working through Hello World (previous link)
- List of tutorials >> AS3 (thx Boy Wonder!!)
I will write about the problems that I encounter with Box2D, I hope that will help you in your quest to understand box3DFlash.
Because I’m quite lazy, I didn’t mention all the as3 physics engines but you can: just make a comment about any engine and perhaps why you are working with that engine…