Check: http://store.steampowered.com/app/293240
Every Tick: Player > Platform Behavior > Set Angle of Gravity > angle(Player.X,Player.Y,Planet.X,Planet.Y)
Every TIck: Player > Set Angle > angle(Player.X,Player.Y,Planet.X,Planet.Y)
Player is simple player controller with platform behaviour
Planet is solid shape with 'rounded' polygon collision. If you look at your example while you're running you are actually going up hill then downhill then uphill then downhill.. Those are the peaks / points in the collision shape.
—
Hey thanks for the tip! Is there a way to allow rotating around a circle without that up and down motion?
I understand it will probably have to be some math involved, as I might have to check for the distance the player is at, and the circle radius making a collision.