| CPC G06F 11/3688 (2013.01) [A63F 13/35 (2014.09); A63F 13/60 (2014.09); A63F 13/63 (2014.09); A63F 13/67 (2014.09); A63F 13/77 (2014.09); G06F 9/54 (2013.01); G06F 9/543 (2013.01); G06F 11/3664 (2013.01); G06F 11/3684 (2013.01); G06F 11/3692 (2013.01); A63F 13/52 (2014.09); A63F 2300/209 (2013.01); A63F 2300/6018 (2013.01); A63F 2300/6027 (2013.01); G06F 11/3409 (2013.01); G06F 11/3495 (2013.01); G06F 11/3608 (2013.01); G06F 11/3644 (2013.01); G06F 11/3672 (2013.01); G06F 11/3696 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
communicatively coupling an application programming interface (API) to an agent embedded in a video game, the video game including a plurality of in-game objects that are native to the video game and that each have a corresponding set of attributes;
executing, by a processor, a test script that when executed causes the processor to control the agent via the API to induce gameplay, the test script including a query specifying an object attribute of a test object and an action to perform to interrogate a behavior of the test object;
identifying, by the processor, the test object from the plurality of in-game objects based on the object attribute specified in the query; and
controlling the agent via the API to perform the action to interrogate the behavior of the test object.
|