A map of 1 km square is a huge task in most games. Why not start with a 100 m square map? You might want to think about a sky dome.
Unity and Unreal engines are popular, but there are a bunch of others.
List of Game Engines on Wikipedia is informative.
Start really simple ! You can always work through a basic version control and evolve it.