I will be finishing my game programming and development degree soon, and I would like to start developing my own game prototypes to build a portfolio. I was thinking of trying to make three separate games: a mobile game, a virtual reality game, and a console/PC game. I already have a general idea on what types of games I would like to create for each, but I'm not sure if there is a certain order I should follow while coding each of them.
If starting a full game from scratch, which aspects of the game should be coded first or very early on and what aspects should be left for near the end of development?