Revive - 2d physics engine

June 1st, 2006

I promised to publish the sources of the physics engine I had shown on the flashconference in stuttgart (same engine I would had shown in paris). I did some big changes in the structure, so some things are missing (1d physics, billard example). In the current version, I tried to test on movable segments, which could be a nice feature dealing with polygons created by simple spring connections between particles. This is very alpha, but I will develope this technic further on. And I'm sorry - no comments in the code. Try to get this on your own! To many things will change, so I won't spend time in commenting code, which definitely will be removed.

: Features

+ Dynamic Intersection Tests (very stable for fast moving objects)
+ MovableParticles
+ MovableCircles
+ MovableSegment (Test)
+ ImmovablePoint
+ ImmovableGate
+ ImmovableCircleOuter
+ ImmovableCircleOuterSegment
+ ImmovableCircleInner
+ ImmovableCircleInnerSegment
+ ImmovableBezierQuadric (assembled by circle segments)
+ ImmovableGroup
+ Spring
+ FixedSpring

(includes 5 different test scenes)

Filed under: announce

8 Responses to “Revive - 2d physics engine”

  1. wish Says:
    June 2nd, 2006 at 1:37 am

    so cool…
    Thanks,Andre!

  2. kiroukou Says:
    June 5th, 2006 at 9:04 pm

    Really nice Andre!!
    It’s fast and physically correct.
    Definitely wait for the next release of Revive!

  3. Billy Says:
    June 21st, 2006 at 7:26 am

    Nice work done Andre!

    I hope soon you will come up with new revive!

    All the best!!

  4. bubbleball Says:
    June 23rd, 2006 at 11:44 am

    Thanks a lot for all of your great work. So cool engine.

  5. nicoptere Says:
    July 13th, 2006 at 7:07 am

    hi,
    thanks for this cutting edge work.
    Even if I still can’t understand a 10th of it, it is really great to know that such result can be achieved and how. Your job is useful to far more people than you can imagine ; for us, you are a kind of flash-angel.
    keep it up and thanks again.

  6. Stan Says:
    February 14th, 2007 at 1:30 am

    Excellent work!
    Many thanks for it!
    Continue in the same spirit!!!

  7. Ari Says:
    February 20th, 2008 at 9:49 pm

    I ran into various import statement related bugs when trying to compile this locally. The following tweaks fixed it for me:

    + de.popforge.revive.application.Simulation.as
    line 10: had to add “import de.popforge.revive.member.MovableSegment;”

    + de.popforge.revive.application.SceneContainer.as
    line 8: had to add “import de.popforge.revive.member.Movable;”

    + scenes.Startup.as
    line 8: had to add:

    import de.popforge.revive.member.*;
    import de.popforge.revive.forces.Spring;

    + de.popforge.member.ImmoveableBezierQuadric.as
    line 16: had to add “import de.popforge.revive.geom.Vector;”

  8. Primeiros passos com o APE - Actionscript Physics Engine at Bruno Mikoski Says:
    June 25th, 2008 at 1:53 am

    [...] Revive [...]

Leave a Reply