A method for delegating a game task, the method comprising: executing, by a first computing device, a game application; receiving, by the first computing device, a delegation request from a first user to delegate play of the game application to complete a game task; in response to the delegation request, generating, by the first computing device, an invitation to complete the game task on behalf of the first user; causing, by the first computing device, the invitation to be made available for acceptance; receiving, by the first computing device, a notification of acceptance indicating to the first user that the invitation has been accepted; and transferring, by the first computing device, control of the game application to a second computing device associated with a second user so that the second user can attempt to complete the game task on behalf of the first user by controlling the game application from the second computing device; receiving, by the second computing device, a game state comprising a state of the game application before the game task has been completed; loading the game state into a copy of the game application; receiving, by the second computing device, game control input from the second user for completion of the game task; generating, by the second computing device, a new game state that includes the completed game task; receiving from the second computing device, by the first computing device, the new game state; and loading the new game state into the game application such that the first user can resume play of the game application at the new game state and after the game task has been completed. executing, by a first computing device, a game application; receiving, by the first computing device, a delegation request from a first user to delegate play of the game application to complete a game task; in response to the delegation request, generating, by the first computing device, an invitation to complete the game task on behalf of the first user; causing, by the first computing device, the invitation to be made available for acceptance; receiving, by the first computing device, a notification of acceptance indicating to the first user that the invitation has been accepted; and transferring, by the first computing device, control of the game application to a second computing device associated with a second user so that the second user can attempt to complete the game task on behalf of the first user by controlling the game application from the second computing device; receiving, by the second computing device, a game state comprising a state of the game application before the game task has been completed; loading the game state into a copy of the game application; receiving, by the second computing device, game control input from the second user for completion of the game task; generating, by the second computing device, a new game state that includes the completed game task; receiving from the second computing device, by the first computing device, the new game state; and loading the new game state into the game application such that the first user can resume play of the game application at the new game state and after the game task has been completed.