Drolpiraat wrote:It seems he goes up a bit along the edges of the model and gains momentum from it, which I think he shouldn't, or not to that extent.
I've actually fixed that since the video was posted. The issue was that, while the hills would accelerate him based on their normal, they were disregarding his Z velocity gained from being in the air, which is always 0 while on the ground. His XYZ air velocity now gets correctly reflected into his new ground XY velocity when landing.
For a while I was trying to make his ground-Z movement entirely physics-based (rather than just letting the ground raycast snap him to the right level), but that became way too fiddly and constantly got in the way of trying to make things playable and fun.
Drolpiraat wrote:It's a bit weird that he'd gain enough momentum for that super long jump at the end too. I feel like that's a platform he should have fallen off of before reaching the end based on the momentum he had from the previous jump.
While sliding you can steer left and right, which can give you enough of an edge to pick up the speed from the slope while counter-acting it enough to not fall into the centre. It doesn't make physical sense since Rayman doesn't have rockets on his sides, but it sure is fun. Also, when jumping, he gains additional velocity since he's pushing off the slope he's sliding down at an angle.