Hello guys,
Just wanted to give my two cents. I have been following enigma for a while now and I'm really interested.
It seems you are going to add your own pixel-perfect collision engine. I'm wondering if this will be disableable. It takes lots of resources and it is not always used. Furthermore, do you plan adding support for Box2D or any other open-source physic engine.
I saw the the network functions were rewritten and improved, that means you are no longer making your engine compatible with gm6 from game maker (not a problem for me, I think this is a really good thing.) This is why I am asking about the integration of a better physic engine to improve performances.
Ps: I don't know if this is possible, but you could make a function that generate a polygon from a sprite, and use that with Box2D or any other open-source physic engine to emulate pixel-perfect collision with really better performances using
http://www.compgeom.com/~piyush/scripts/triangle/. Or at least, calculate a convex hull to test before doing any pixel-perfect test
http://westhoffswelt.de/blog/0040_quickhull_introduction_and_php_implementation.html