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…
9 replies on “AS3 Flash Physics Engine Box2D”
[…] [mck] a polymath zapper Skip to content homeFlash Video PlayerFlashBox – Just another boxGrummDrukkAboutWish listContact me « AS3 Flash Physics Engine Box2D […]
Hi. If you’re after a physics library for Papervision maybe give JiglibFlash a look as well. It’s an AS3 3D physics library ported from the c++ open source physics engine jiglib. It has support for Papervison 3D, Away 3D and Sandy 3D.
http://www.jiglibflash.com/blog/
and an interesting demo/game:
http://www.flashbookmarks.com/demos/soccerballdance/
I’m actually pretty depressed by the quality of documentation for Box2D AS3 🙁
I agree, it’s pretty thin…
I’m quite impressed that so much help is available but people could use some more hardcore Technical Info.
G’day all, I am an Art Director for a Sydney based digital advertising agency. In my spare time, though, I have started to make a Box2d tile based platform game. If this is of interest to any of you, I will be sharing my progress, tutorials and source files as I go along. Although the game is a fair bit more progressed than the blog would have you believe, I am just in the process of catching up, so there will be lots of posts in the near future.
The blog home is http://www.greenjay.com.au/blog/
In upcoming posts I will be dealing with custom graphics, setting up goals, and adding in parallax backgrounds.
All constructive feedback is appreciated.
Cheers, Jason
Hi,
I created a small tool http://www.physicseditor.de which allows you to create physics shapes from png images.
It traces the outline of a sprite and creates polygons with the ability to adjust physics parameters like friction, density and collision bits.
All common problems are handled for you: concave/convex polygons, polygon orientation and others.
I would currently need some help to add a flash support for it. Perhaps somebody from here might want to help me?
Cheers
Andreas
I did it 😉
In the end action script was much simpler to learn than expected.
http://www.physicseditor.de/2011/03/11/adobe-flash-actionscript-exporter/
I really want “Box2D AS3 : The Complete Reference.”