Non-Rectangular Physics Bodies

Recommended Posts

I am trying to create a simple air hockey implementation in Phaser and can't figure out how to change the shapes of physics bodies to be circular. It appears in the arcade physics system that ALL bodies are rectangular, but in the source there's an "advanced" physics folder there that appears to allow you to create bodies of varying shapes. Is there an example of how to use these shapes anywhere in the examples or WIP?


From reading previous posts on this forum, it looks like there's actually two physics engines currently in the code (arcade and the N+ library?). Perhaps is there a way to swap-out which engine is used so I can have circular bodies? Thanks!!!

Share this post

Link to post
Share on other sites

The Advanced physics system isn't ready for prime time yet. We had to release with Arcade only to get started, otherwise we'd still not have released 1.0!


I see this as a two-stage process now really:


1) All the hard work I did porting over the N+ physics can easily be added into the current Arcade Physics system, so I'll do that. That will provide sloping tile support for the tilemaps, concave/convex shapes and Circles for body objects. It still doesn't support OBB though, even N+ is still AABB.


2) Release the Advanced Physics code. You're right that it's all in there, but it needs a LOT of work yet. Also I've been following carefully a brand new physics system in development which, by the time I get to it, may prove to be a much better choice to use (as the current one in the advanced folder hasn't been updated in ages, and I spoke to the developer and he's moved onto bigger and better things now).


To be honest now the core library is in JavaScript it should be relatively trivial to merge your own choice of physics library in there. But to wait for us to do it "officially" will take a bit longer yet.

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.