Need active elements for pinball game using P2 physics

Recommended Posts


1 month ago, I started looking into physics coz  I've wanted to make a pinball game
(I own 5 real games and am a bit of Pinball freak).

So I started looking at physics, which I never had used before (I made some other Phaser games before)
Anyway, P2 seemed good enough and I also found this demo by forum member george : http://georgiee.github.io/phaserpinball/

So I worked from that and I now have this :  http://n-vision.nl/games/pinball/

Still a work in progress, but It plays quite nicely I think..
What I would like to add is *active* elements that not just bounce the ball back, but kick it back when hit.
I can register a hit and then need the bumpers and slingshots to kick the ball away (on top of the bounce)

What would be the best way to achieve this ? I tried using body,reverse but that is producing strange effects..
I can think of these options :

  • always apply the same restitution value for bumpers and slingshots (so not dependent on speed of ball) - but that's probably not possible
  • create a virtual kicker using P2 that kicks the ball (seems pretty hard to do for a bumper because it's a circle that can be hit from any direction)
  • create a reverse force for the pinball

Anyone has any ideas or pointers ?

Besides this - would box2d be better for pinball then P2 ?

thanks for any input or feedback.



Share this post

Link to post
Share on other sites

well, wouldn't you know it..
the version that was online had a weird shift in the geometry that caused all kinds of problems with the ball flow - ofcourse this only  happened when I decided to post to the forum :-(
it's now fixed (version should be 0.71b or higher)

if you tried it before - please try again :-/

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.