This visual execution shows the basic steps of lobby and matchmaking in Unity. First, the player connects to the server. Then they join or create a lobby. The system waits until enough players join the lobby. After that, matchmaking starts to find suitable players to play together. Once a match is found, the game session starts and gameplay begins. Variables like isConnected, lobbyStatus, playersReady, matchFound, and gameStarted track the state at each step. Key moments include ensuring server connection before lobby join, waiting for enough players before matchmaking, and starting the game only after a match is found.