Why did the worlds first civilizations all develop in river valleys?

The land in river valleys is very fertile. It is easier to herd animals when the land is flat. Water is a very essential thing for humans and before wells it was easiest to get it from rivers. Water can provide power, and assist tr