Just the basics:
Set your layout to "Unbounded scrolling" in layout properties. Then use something like
+ System: Always (every tick)
-> System: Scroll to object Sprite
-> System: Set display angle to Sprite.Angle
Move and rotate the sprite (assumed it is the player sprite) according to the landscape.