So, I have a new fastloop platformer engine (I keep dropping the project and restarting, so I figured I'd start afresh rather than trying to figure out again what worked and what didn't), again based on the one in DavidN's tutorial. I'm trying to get it to support slopes, with mixed success.
On the plus side, it will move up slopes with no problem, provided it's not too steep, which is what I wanted. But I can't work out how to get it to go down slopes properly. When the slope is too steep you just sorta bounce down it (the gravity isn't strong enough to push you down as far as you've moved horizontally, so you continually drop-and-land on the slope whilst you're moving). Short of making the gravity really powerful, which doesn't exactly seem ideal, I'm not sure how to go about this.
Oh yeah, and when moving up slopes, the player seems to move a heck of a lot faster than when on solid ground, but I'm not sure if that's just an optical trick or not - he also seems to float slightly above it, but I paused when moving on a slope and found that to not actually be the case.
File available here: http://www.mediafire.com/?jqjdnd2fygy
It's not commented but everything is named pretty descriptively.