1. A method for processing mini-games executed in a game cloud system, comprising:providing, on a server, a plurality of mini-games, created based on a video recording of a game play for a game title, wherein and each of the plurality of mini-games is defined from a portion selected from the video recording, the portion is associated with state data produced during said game play of the game title, the state data identifies actions taken to produce scenes present in the video recording from the game title,
identifying, for each of the mini-game, the state data to enable functionality in each mini-game, the portion is is used to identify parts of the executable code of the game title, and each part of the executable code for each mini-game is identified using pointers to access code from the executable code of the game title, wherein the plurality of mini-games are sharable to a social network; and
detecting user interactions with ones of the plurality of mini-games that are shared in the social network, wherein user interaction with each mini-game causes construction of the mini-game using the executable code of the game title and the state data;
ranking the mini-games based on the user interactions;
wherein user interactions include game play of said ones of the plurality of mini-games via streaming execution by the game cloud system.