How do i make a level like in Bike Race?

Hi i have two questions I really struggled with for a while.

First how do i make a level like the them in “Bike Race” (some simple lines and some loops and hills) and with which program?

Second how do i make a bike that can ride on that ground. For example should I make the ground move and have the bike at the same position or should i make the bike go right and make a camera view follow the bike?