How to generate uneven road?

Hi,

I am a newbie in game development and just started learning the basics.
I plan to start making a game where I need the character to move on a rough,uneven, topsy turvy,curvy road.
How can this be done?

With regards
Manish