So I worked on a simple arcade shooter game before. You can literally beat it in less than one minute. All the objects in the game are created in the games' constructor. These objects include objects that appear when the gameplay happens or when certain conditions are met.
The gameplay is as follows:
1) kill 5 ghosts spawn Death
2) kill Death spawns an Alien
3) Alien appears. It moves to a certain distance in the screen and disappears.
4) You win!
So my question is for a rpg where a player encounters a final boss 20 hours into the game, should the final boss necessarily be loaded along with the other objects that appear 5 mins into the game in the game constructor?