I have seen games like latest "2'5D" sonics that handle collision detection at platform corners pretty well. The problem I'm having is that my game uses an ellipsoid as my player's body to let it move on slopes, etc... But when it gets close to the end of a platform (wich has a rectangular collider) the collision is not correct because the player collider is not rectangular too. It is a bit difficult to explain, here a pic:
http://imageshack.us/photo/my-images/849/77056947.jpg
Hope the explanation is clear.
How do they do collision on the edges to get an smooth movement and don't seem like the player is falling through the edge?.