Flave, a new open source AS3 Verlet physics engine
Filed Under Actionscript 3, Flash, Users contributions • 17 Comments
Do you remember Luis Fernando Silva?
He released a Box2D platform engine some months ago, and now I am publishing his last work, a Verlet physics engine.
If you need more information about Verlet integration, check this post.
This is what Luis says:
« So, I was developing a small physics engine for a game of mine (Flash Physics Engine v2), and the thing started to get bigger and take shape of a real physics engine, or atleast with enough features to run a ragdoll simulation.
I’ve received feedback from some guys at FGL and so I decided it was time to release it as open source! After commenting each line of code as much as I could, after 2 weeks of bug-testing to remove some instability and after an afternoon coding some samples, I have here packed for you guys at the blog the v0.6b version!
As you can guess, it’s a verlet engine so it isn’t as stable as rigid-body engines like Box2D or Motor Engine, and the only real solid there is the particle primitive. Which is a small circle (how exciting!). But since your blog gets so many hits from all kinds of coders, I tought maybe (like with my other samples posted on your blog), some more skilled coder could improve it into something better! »
This is a demo completely developed with the engine:
Use arrow keys to navigate through the 10 samples.
Besides the engine itself, it’s a great example of solid OOP programming, with a lot of comments in the source code.
Download the source code.
They can be easily customized to meet the unique requirements of your project.
17 Responses to “Flave, a new open source AS3 Verlet physics engine”
Leave a Reply
- Get up to $100,000 for your next Flash game with Mochi GAME Developer Fund
- Create a dynamic content animated footer ad for your site in just 9 jQuery lines – 17 lines version
- Sell sitelocked version of your Flash games and even .fla sources to Free Online Games
- Protect your work from ActionScript code theft with SWF Protector
- Create a dynamic content animated footer ad for your site in just 9 jQuery lines
- Understanding Box2D’s one-way platforms, aka CLOUDS
- Triqui MochiAds Arcade plugin for WordPress upgraded to 1.2
- Box2D Flash game creation tutorial – part 2
- 11 Flash isometric engines you can use in your games
- Monetize your Flash games with GamesChart
- Create a Lightbox effect only with CSS - no javascript needed
- Flash game creation tutorial - part 1
- Create a Flash Racing Game Tutorial
- Flash game creation tutorial - part 2
- Make a Flash game like Flash Element Tower Defense - Part 2
- Flash game creation tutorial - part 3
- Make a Flash game like Flash Element Tower Defense - Part 1
- Create a flash draw game like Line Rider or others - part 1
- Triqui MochiAds Arcade plugin for WordPress official page
- Create a flash artillery game - step 1
- Flash game creation tutorial – part 5.2 (4.88/5)
- Create a flash artillery game – step 1 (4.79/5)
- Create a Flash Racing Game Tutorial (4.76/5)
- Create a flash artillery game – step 2 (4.74/5)
- Create a survival horror game in Flash tutorial – part 1 (4.73/5)
- Creation of a Flash arcade site using WordPress – step 2 (4.73/5)
- Flash game creation tutorial – part 2 (4.71/5)
- Flash game creation tutorial – part 1 (4.70/5)
- Create a flash draw game like Line Rider or others – part 1 (4.69/5)
- Creation of a platform game with Flash – step 2 (4.68/5)

(8 votes, average: 4.63 out of 5)





Thanks for publishing it, Emanuele! :D
It might sound funny, but there’s a 0.6.2b already, fixing some bugs and adding a CS3 support.
Here’s the link:
http://www.mediafire.com/?zywiindbdd2
I’m actually hosting a SourceForge page, later I’ll comment here with a link!
Thanks,
-Luiz
Ohwell! Gosted on SourceForge!: https://sourceforge.net/projects/flave/
For now on, all updates will be uploaded there :]
Cool !
Please put it on google code. I like to be able to use externals with SVN.
Google Code happens to be a pain in the arse. But I’ll give it one more try!
Really great examples and great engine. Have you already optimized the code or it will be done just before version 1.0?
Thanks for sharing it
http://code.google.com/p/flave
GoogleCode page now up!
@wrobel221 I have optimized as much as I code, but there might be better and faster methods to do some of the tasks the engine does. I’ll be looking forward each release to look at this different methods.
Thanks!
hm nice work but from the game makers point of view it’s still better to work with box2d. Anyway i admire your effort and i’ll definatly look into your code cuz the circle – line collsiion stuff is a great start for my particle engine.
Yes, it was for learning only. Although I see some potential on the ray-casting engine (altough it’s a little slow right now).
Luiz why don’t you host your project on GitHub?
Grate, it’s very easier than box2d but it’s not complete yet,
thanks for publishing,
good luck,
I’ll try to upload to all websites that have an easy updating scheme (SVN, for example)
Thanks for sharing…. i like the samples but i noticed that the collisions had issues at high speeds
yeah , it looks good. i see shadows being drawn by connecting those lines;) with som eoptimisations it should be pretty great :)
If you go to the FLAVE part (10/10) and drag the middle vertex from E into the middle of F, it starts having fun on its own ! :D
That second ray-casting example is excellent :D
I think its quite good. I am very interested in how you managed collision response for the joints between the balls. Do you use broadphase optimization?
This is impressive, have you try playing with the Z-Axis to see if a 3d box can be created with this same code?