A method for generating demonstration gameplay streaming via a cloud gaming system, comprising: executing a game from a library of games managed by the cloud gaming system, the executing causing the game to launch and progress to a gaming session where modules of the game are loaded and waiting for interactive input of the game, wherein said progress is made by automatically performing, by the cloud gaming system, one or more predefined button presses to reach said waiting for interactive input for the game, wherein said progress is made by automatically performing, by the cloud gaming system, one or more button presses to advance the game from a game level to a later game level and make the later game level available for game play; enabling gameplay of the game at the later game level by a first user during the gaming session, the first user progressing in the game up to a first point of gameplay, wherein the first point of gameplay is a point at which the first user ends their gameplay; maintaining the gaming session active, such that the modules of the game remain loaded and waiting for interactive input of the game; saving a recording (514, 536) of a portion of the gameplay up to the first point of gameplay; posting an indicator for the game to a webpage of the cloud gaming system, the indicator identifying the game as being available for instant play, wherein a second user is provided access to resume play of the game session from where the first user left off at the first point of gameplay, wherein resuming play of the game session by the second user does not require the game to be loaded at a server of the cloud gaming system as the game session remained active after the gameplay by the first user. executing a game from a library of games managed by the cloud gaming system, the executing causing the game to launch and progress to a gaming session where modules of the game are loaded and waiting for interactive input of the game, wherein said progress is made by automatically performing, by the cloud gaming system, one or more predefined button presses to reach said waiting for interactive input for the game, wherein said progress is made by automatically performing, by the cloud gaming system, one or more button presses to advance the game from a game level to a later game level and make the later game level available for game play; enabling gameplay of the game at the later game level by a first user during the gaming session, the first user progressing in the game up to a first point of gameplay, wherein the first point of gameplay is a point at which the first user ends their gameplay; maintaining the gaming session active, such that the modules of the game remain loaded and waiting for interactive input of the game; saving a recording (514, 536) of a portion of the gameplay up to the first point of gameplay; posting an indicator for the game to a webpage of the cloud gaming system, the indicator identifying the game as being available for instant play, wherein a second user is provided access to resume play of the game session from where the first user left off at the first point of gameplay, wherein resuming play of the game session by the second user does not require the game to be loaded at a server of the cloud gaming system as the game session remained active after the gameplay by the first user.