A computerized method for facilitating execution of an interactive live game, the method comprising, by a processor of a game server: receiving from a player's device a request of a player to participate in an interactive live game; repeatedly: executing an interactive game, including generating game events; based on the executed game, transmitting, to a video processor, game display data and virtual reality data, the virtual reality data including data pertaining to a virtual reality environment comprising at least two themes, wherein the transmitted data is used to create, by the video processor, together with a captured video of a live studio in which an operator operates a mobile activation button, a live game video stream; transmitting to the player's device the generated game events, thereby facilitating the player's device, after obtaining the live game video stream, to create a composited video stream comprising the live game video stream and data that pertains to the generated game events, the composited video stream constituting the interactive live game; wherein at least some of the events are generated in response to receiving data indicative of a player's action in the executed interactive game; and in response to receiving an input from the mobile activation button, transmitting transition data indicative of switching between the at least two themes in the environment. receiving from a player's device a request of a player to participate in an interactive live game; repeatedly: executing an interactive game, including generating game events; based on the executed game, transmitting, to a video processor, game display data and virtual reality data, the virtual reality data including data pertaining to a virtual reality environment comprising at least two themes, wherein the transmitted data is used to create, by the video processor, together with a captured video of a live studio in which an operator operates a mobile activation button, a live game video stream; transmitting to the player's device the generated game events, thereby facilitating the player's device, after obtaining the live game video stream, to create a composited video stream comprising the live game video stream and data that pertains to the generated game events, the composited video stream constituting the interactive live game; wherein at least some of the events are generated in response to receiving data indicative of a player's action in the executed interactive game; and in response to receiving an input from the mobile activation button, transmitting transition data indicative of switching between the at least two themes in the environment. executing an interactive game, including generating game events; based on the executed game, transmitting, to a video processor, game display data and virtual reality data, the virtual reality data including data pertaining to a virtual reality environment comprising at least two themes, wherein the transmitted data is used to create, by the video processor, together with a captured video of a live studio in which an operator operates a mobile activation button, a live game video stream; transmitting to the player's device the generated game events, thereby facilitating the player's device, after obtaining the live game video stream, to create a composited video stream comprising the live game video stream and data that pertains to the generated game events, the composited video stream constituting the interactive live game; wherein at least some of the events are generated in response to receiving data indicative of a player's action in the executed interactive game; and in response to receiving an input from the mobile activation button, transmitting transition data indicative of switching between the at least two themes in the environment.