CPC A63F 13/5258 (2014.09) [A63F 13/86 (2014.09); G06T 19/003 (2013.01); A63F 2300/5533 (2013.01)] | 18 Claims |
1. A computer-implemented method of controlling at least one of a navigation, positioning or orientation of a virtual camera configured to capture a plurality of storylines in a multiplayer video game for transmitting to at least one computing device, said method comprising:
defining, in at least one server remote from the at least one computing device, a function to identify the plurality of storylines;
defining, in the at least one server, at least one base criterion for ranking each of the plurality of storylines;
determining, in the at least one server, a base rank for each of the plurality of storylines, wherein the base rank is a function of said at least one base criterion;
defining, in the at least one server, at least one factor to weight the base rank, said at least one factor having a predetermined value;
determining, in the at least one server, an overall rank for each of the plurality of storylines by associating said at least one factor with the base rank, wherein the overall rank is determined at a predetermined frequency in the game;
subject to one or more rules, programmatically moving, in the at least one server, the virtual camera to capture one of the plurality of storylines determined to have a highest overall ranking among the plurality of storylines, wherein the one or more rules limit a time which the virtual camera must take to travel to capture the storyline determined to have the highest overall ranking and wherein the time ranges between 0.25 to 1 second;
transmitting, from the at least one server to the at least one computing device, the one of the plurality of storylines determined to have a highest overall ranking among the plurality of storylines; and
causing said one of the plurality of storylines to be rendered on the at least one computing device.
|