Game like Civ VI

Did anyone work on something like this?
I am interested in trying to make strategy game like this, because I like strategy games.
If somebody knows how to get there through c++, resources, tutorials please be kind to mention them here.
And if you worked on something like this can you break it down.

  1. Like tile creation
  2. Unit movement
  3. Research tree
    4 Upgrades from one era to another.
  4. ETC