Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

If you think about it very few people would have the drive to build a small town/city over a river. Next to the river on the other hand makes much more sense.

Later, when the town/city needs to expand it expands over the river as the have enough people and supplies to make bridges and things work in the town.

Hope this helps!