I am currently developing a suite of 8 games, all of which are fairly similar, with their core gameplay differing. Each game will have the same flow, such as "Select Settings" -> "Main Menu" -> "Game" -> Leaderboard. The games themselves are fairly rudimentary, so I'm not worried about the projects getting awfully complex.
I'm currently trying to anticipate a particular issue I forsee happening down the track early, wherein I decide I want to update some animations or part of the generic game flow, and then have to duplicate my work across all 8 projects to keep them up to date.
Does anyone have any suggestions on ways I could make this process more painless? Is there a way to structure the game in such a way that I would be able to copy certain project files from one game to another without causing references to be broken? My experimenting so far as not been wholly successful.