主权项 |
1. An electronic gaming machine constructed to receive real credits from a user, comprising:
an interactive controller configured to:
communicate, to an application controller, application telemetry associated with an interactive application provided by the interactive controller;receive, from the application controller, wager outcome data;scan the wager outcome data to determine a wager outcome;generate a graphical display of the wager outcome;receive, from the application controller, application resource instructions;receive, from the application controller, a bonus goal offer instruction;initiate a portion of the interactive controller that provides a bonus goal based on the bonus goal offer instruction;communicate, to the application controller, additional application telemetry comprising information on the progress of achieving a bonus goal;receive, from the application controller, a bonus wager outcome instruction; andgenerate a graphical display of a bonus wager outcome; a wager controller constructed to:
receive, from the application controller, a wager request instruction;determine a wager outcome based on the wager request instruction using a random number generator;communicate, to the application controller, wager outcome data comprising the wager outcome;receive, from the application controller, bonus wager request instructions;determine a bonus wager outcome based on the bonus wager request instructions; andcommunicate, to the application controller, bonus wager outcome data comprising the bonus wager outcome; and the application controller operatively connecting the interactive controller and the wager controller, the application controller constructed to:
receive, from the interactive controller, the application telemetry;scan the application telemetry to determine whether to trigger a wager;when a wager is triggered, generate the wager request instructions;instruct the wager controller by communicating the wager request instructions to the wager controller;receive, from the wager controller, the wager outcome data;communicate, to the interactive controller, the wager outcome data;determine an application resource based on the wager outcome;generate application resource instructions based on the application resource;instruct the interactive controller by communicating, to the interactive controller, the application resource instructions;determine whether the bonus goal should be provided;when the bonus goal should be provided, generate bonus goal offer instructions;instruct the interactive controller by communicating the bonus goal offer instructions to the interactive controller;receive, from the interactive controller, the additional application telemetry;scan the additional application telemetry to determine whether the bonus goal is achieved;when it is determined that the bonus goal is achieved, generate bonus wager request instructions;instruct the wager controller by communicating the bonus wager request instructions to the wager controller;receive, from the wager controller, the bonus wager outcome data;generate bonus wager outcome instructions using the bonus wager outcome data; andinstruct the interactive controller by communicating the bonus wager outcome instructions to the interactive controller. |