Jun 262012

EPhysics, a fresh new library is reaching Enlightenment project’s SVN repository today. It’s a wrapper between Bullet Physics and EFL to add physics effects in a simple way.

It’s possible to checkout it from our SVN repository:

svn co http://svn.enlightenment.org/svn/e/trunk/ephysics

The video covers the tests that are included in our source code, as one can see the code is pretty simple to an EFL programmer and we expect them to adopt EPhysics to create their next splash screen, transition effects and even more games!

Why Bullet Physics?

Bullet Physics is a very well established physics engine. It’s stable, fast and simple to use, licensed under a permissive license and packaged for most distributions. It’s used by many big companies for games and movies such as Sony, Disney, Activision and Rockstar Games.

How is it structured?

It’s possible to create a World and add many Bodies, that can be represented by Evas Objects. These bodies have physical attributes such as mass, friction and restitution and shape. They may receive impulses and collide between them. Events occur when something happens, as a body moving, two bodies colliding, or the entire world getting halted (all the bodies stopped). The following diagram should help to make it all a bit clearer.

Everything is documented using doxygen, so you can build documentation with:

$ make doc

or access it online here. It’s just a temporary place until it reaches our project’s server.

And much more is coming. On our roadmap we have:

  • Create collision shapes from image;
  • Helpers to help the physics inexperienced people to define attributes and use it;
  • Sandbox tools to try different materials / properties in a live, what-you-see-is-what-you-get way;
  • Deform objects;
  • Adding camera concept (POV);
  • Creating a game

A more extensive list can be found at TODO file. Adding support to physics effects on Edje is planned as well, making it possible to configure physics environment and reacting to events.

So if you liked that, give it a try. I’ll be glad to help. Bug reports, reviews, feature requests and patches are very welcome. I’ll try to post a tutorial on creating applications with EPhysics soon.

  32 Responses to “EPhysics”

  1. [...] Dilly, deweloper w firmie ProFUSION Embedded Systems, ogłosił dodanie specjalnej biblioteki EPhisics menedżera okien Enlightenment. Biblioteka ta ma obsługiwać efekty fizyczne, znane nam z [...]

  2. Vi a noticia no Phoronix e achei sensacional. Me lembra o PumpTop para windows, se nao me engano com o nome, mas lembro que foi comprado pelo google a tecnologia. Ambientes de trabalho precisam de inovações de verdade em certas areas, pena que windows8 e gnome3 invistam pessado em tecnologias web e dita usabilidade “tablet” e nao se preocupem com outros avancos. Voce ja consegue imaginar alguma forma diferente de interagir com janelas e aplicacoes no desktop usando engines fisicas?

  3. [...] The main goal of this game is to test and demonstrate the usage of EPhysics. EPhysics is a library that integrates the EFL and Bullet Physics. More details can be found at this post. [...]

  4. [...] un moteur physique : le Bullet Physics, qui a été intégré à la main loop d’Ecroe dans Ephysics.Le code est disponible sur le svn d’Enlightenment et peut être obtenu avec cette commande:svn [...]

  5. [...] at his post about the Escape From The Booty Bay – a physics puzzle game. Theres also a blog post announcing the EPhysics project, his posts present some nice videos and screenshots. This entry was posted in pfp and [...]

  6. [...] has been vastly improved since it reached E project’s repository, a few months ago. Most of the road map was implemented, including the release of a game based on it, Escape From [...]

  7. [...] was released last july and we have introduced many improvements ever since. Its main purpose is to make it very easy to [...]

  8. Thanks for your marvelous publishing! I severely enjoyed studying it, you may be a wonderful author. I will always bookmark your blog and will definitely come back at a later date. I wish to encourage you to ultimately continue your great posts, have an excellent weekend!

  9. cialis Tadalafil 20 Mg Nedir …tadacip 20 From Cipla Pharma …levitra 10 Mg Precio Bayer Brazzers Premium Account Generator http://www.crackcreateworld.com

  10. No one wants to visit –>paphos car hire ghost town –>.
    On arrival, you either just pick up the latest headline
    hard copy.

  11. Often, rental that is included as part of your vacation or business travel plans but find it frustrating, confusing and expensive?
    In the film, television, magazine, and event industries with top-notch vehicles for any kind of discount if
    you have a room in a paphos car hire in Los Angeles.
    There are lots of actions to get stuck in its slot. Jane Neill’s story is slightly different, but with 50 hairpin bends, the experience is hair-raising.

  12. I truly appreciate this article.Really thank you! Fantastic. kaggfdddakfb

  13. I like the helpful info you provide in your articles.
    I will bookmark your blog and take a look at again right here frequently.

    I am relatively sure I’ll be informed many new stuff right right
    here! Good luck for the following!

  14. What’s up, I would like to subscribe for this website to take newest
    updates, so where can i do it please assist.

  15. Fantastic web site. Plenty of helpful info here. I¡¦m sending it to several buddies ans also sharing in delicious. And of course, thank you for your effort!

  16. Glorious weblog! I actually really like how it is simple on my eyes in addition towards the details are properly written. I’m wondering how I could be notified every time a brand new post has been made. I have subscribed to your rss feed which must do the trick! Have a nice day! ????

  17. Great goods from you, man. I’ve understand your stuff previous to and you’re just too excellent. I really like what you have acquired here, certainly like what you are saying and the way in which you say it. You make it enjoyable and you still take care of to keep it wise. I can not wait to read much more from you. This is really a wonderful web site.

  18. Hey there guys, newbie here. I’ve lurked about here for slightly while and thought I’d take part in! Looks like you’ve got quite a very good place here

  19. I’m juggling about 10 things right now so I don’t have that much time to play around learning how to make a website. What are good resources to jump-start implementing javascript, php, mySQL, etc?.

  20. I do think, Anyone should to improve UX on this page. Try to moderate footer and food selection.

  21. Pretty section of content material. I just stumbled upon your weblog and in accession capital to assert that I get actually enjoyed account your blog posts. Any way I will be subscribing to your augment and even I achievement you access consistently speedily.

  22. hey there i stumbled upon your web site searching around the web. I wanted to say I enjoy the look of points around here. Keep it up will save for certain.

  23. healthier hair is of course mainly due to genetics but food supplementation can also assistance you get it**

  24. Hello there. I necessary to inquire some thing…is this a wordpress internet site as we are thinking about transferring across to WP. Moreover did you make this theme all by yourself? Cheers.

  25. Remarkable things here. I’m very glad to see your article. Thanks a lot and I am looking ahead to contact you. Will you kindly drop me a e-mail?|

  26. I’m still learning from you, while I’m making my way to the top as well. I certainly love reading everything that is posted on your blog.Keep the aarticles coming. I loved it!

  27. There is noticeably big cash comprehend this. I assume you’ve got created specific good points in features also.

  28. Ihre Aufstellungsorte Anforderungen für Syndikatsbildung von Ihr Eintragungen? I sein extrem innen intrerested übersetzend einige von Ihre Aufstellungsorte Pfosten in Französisch für meine Aufstellungsorte Leser und möchte wissen was Ihr Meinung auf diesem sein. I werden Sie selbstverständlich seien Sie sicher hinzuzufügen eine Verbindung zurück zu Ihrem Aufstellungsort

  29. Can I just say what a aid to seek out somebody who definitely knows what theyre talking about on the web. You undoubtedly know uncover out how to convey a difficulty to gentle and make it crucial. Additional folks ought to discover this and perceive this side with the story. I cant envision youre no much more fashionable because you undoubtedly possess the gift.

  30. I like the efforts you have put in this, thanks for all the great blog posts.

  31. Good web site you have got here.. It’s hard to find excellent writing like yours these days. I really appreciate individuals like you! Take care!!|

 Leave a Reply



You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>