A distributed component interleaved wagering system, comprising:
- a real world credit controller, operatively connected to a component manager controller, the real world credit controller comprising:
- a real world credit meter;
- a random number generator;
- and
- a real world credit paytable, wherein the real world credit controller is configured to:
- provide a randomly generated payout of real world credits from a wager of real world credits in a gambling game using the random number generator and the real world credit pay table;
- augment an amount of real world credits stored in the real world credit meter based on the randomly generated payout of real world credits to the real world credit meter;
- receive, from the component manager controller, a wagering request to trigger the wager;
- determine a random number generation result based on the wagering request to trigger the wager;
- and
- provide, to the component manager controller, the random number generation result based on the wagering request to trigger the wager;
- a processing device operatively connected to the component manager controller, the processing device constructed to:
- communicate, to the component manager controller, an initialization indication;
- receive, from the component manager controller, an identification of accessible components, wherein the accessible components are components available for use with the processing device;
- communicate, to the component manager controller, an identification of chosen components from the identification of accessible components, wherein the identification of chosen components comprises an identification of a real world credit controller and an identification of an application controller;
- communicate, to the component manager controller, a wagering decision to trigger the wager;
- receive, from the component manager controller, application resources generated based on the random number generation result;
- a display screen configured to display the application resources generated based on the random number generation result;
- a user input device configured to receive from a player a wagering amount to use during game play;
- and
- an identified application controller operatively connected to the component manager controller, the identified application controller constructed to:
- receive, from the component manager controller, the wagering decision to trigger the wager received from the processing device;
- communicate, to the component manager controller, the wager request generated based on the wagering decision to trigger the wager;
- receive, from the component manager controller, the random number generation result based on the wagering request to trigger the wager;
- and
- communicate, to the component manager controller, the application resources generated based on the random number generation result;
- and
- the component manager controller, operatively connected to the real world credit controller, operatively connected to the processing device, and operatively connected to the identified application controller, the component manager controller, configured to:
- receive, from the processing device, the initialization indication;
- communicate, to the processing device, the identification of accessible components, wherein the accessible components are components available for use with the processing device;
- receive, from the processing device, the identification of chosen components from the identification of accessible components, wherein the identification of chosen components comprises the identification of the real world credit controller and the identification of the application controller;
- receive, from the processing device, the wagering decision to trigger the wager;
- communicate, to the identified application controller, the wagering decision to trigger the wager;
- receive, from the identified application controller, the wager request generated based on the wagering decision to trigger the wager;
- communicate, to the real world credit controller, the wagering request to trigger the wager;
- receive, from the real world credit controller, the random number generation result based on the wagering request to trigger the wager;
- communicate, to the identified application controller, the random number generation result based on the wagering request to trigger the wager;
- receive, from the identified application controller, the application resources generated based on the random number generation result;
- communicate, to the processing device, the application resources generated based on the random number generation result.