What is the starting point of a game's execution

Youll find player start, or you can drop your bp character into a level somewhere. Under modes youll see something that says basic. grab that player start and drop it into the level where you want it, and your player from your bp should start there.

Suppose you are thrown into an unreal project. Most of the logic for how the given game works is defined in blue prints, and some of it is defined in C++ source files. You need to figure out things work before you can develop your feature(s) inside. I know that if I press the play button, the game begins executing and you can play what’s built so far.

The fact that you can begin playing when you press start implies that there’s some starting point in the execution of the game… sort of like “public static void main (String [] args)” is the starting point of a java program. My question is, where do I go and find that starting point? I’ve followed tutorials and read some docs about blue prints in Unreal, and feel like i have a decent beginners grasp of how they work. But the problem is seeing how all the blue prints and c++ source files fit together to execute a game. Knowing the starting point of a game’s execution should help me a lot in terms of piecing together the logic of this game’s internals.

There is the Game Flow Overview if you didn’t check out that one already. It doesn’t explain which exact line of code is running first, but it gives you a rough overview what classes are created first. <3

Awesome, thanks! :smiley: