I think a recent edition of AUM covered in-game cutscenes like what you are descibing. That might be a good place to start.
Cutscenes usually just involve some camera work and some AI's doing their own thing. It helps to create a list of things that will happen in your cutscene and then translate that list into code.
ex:
1) Load city level
2) Have camera zoom into city
3) Look at flying cars
4) Load game level + start game