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 (which has a rectangular collider) the collision is not correct because the player collider is not rectangular too.
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?.