Decoupling of the graphical presentation of a game from the presentation logic
First Claim
1. A method of generating a presentation component used in a play of a plurality of games of chance on a gaming machine, the method comprising:
- receiving a request to generate a first presentation component for a presentation state in a first game of chance played on the gaming machine;
receiving a request to generate a second presentation component in a second game of chance played on the gaming machine, wherein the second game of chance is different than the first game of chance;
executing a first set of one or more method sequences to generate the first presentation component;
executing a second set of one or more method sequences to generate the second presentation component, wherein the one or more method sequences of the first set comprises one or more input parameters that are used to modify the first presentation component generated by the one or more method sequences of the first set, and the one or more method sequences of the second set comprises one or more input parameters that are used to modify the second presentation component generated by the one or more method sequences of the second set;
establishing communication between the first or second presentation component and a gaming software module via one or more application program interfaces;
generating the first and second games of chance on the gaming machine by using the same game flow logic with the first and second presentation components; and
displaying the first or second presentation component on the gaming machine.
0 Assignments
0 Petitions
Accused Products
Abstract
A disclosed gaming machine is designed to execute a modular gaming software architecture. A plurality of gaming software modules may be loaded into RAM on the gaming machine and executed to play a game of chance. Many of the gaming software modules are designed to communicate via application program interfaces so that the logic in many of the gaming software modules may be designed independently of each other. In particular, the modular gaming software architecture allows presentation state logic to be decoupled from implementations of presentation components, such as graphical, audio and gaming device components, used in a presentation of the game of chance on a gaming machine.
-
Citations
28 Claims
-
1. A method of generating a presentation component used in a play of a plurality of games of chance on a gaming machine, the method comprising:
-
receiving a request to generate a first presentation component for a presentation state in a first game of chance played on the gaming machine; receiving a request to generate a second presentation component in a second game of chance played on the gaming machine, wherein the second game of chance is different than the first game of chance; executing a first set of one or more method sequences to generate the first presentation component; executing a second set of one or more method sequences to generate the second presentation component, wherein the one or more method sequences of the first set comprises one or more input parameters that are used to modify the first presentation component generated by the one or more method sequences of the first set, and the one or more method sequences of the second set comprises one or more input parameters that are used to modify the second presentation component generated by the one or more method sequences of the second set; establishing communication between the first or second presentation component and a gaming software module via one or more application program interfaces; generating the first and second games of chance on the gaming machine by using the same game flow logic with the first and second presentation components; and displaying the first or second presentation component on the gaming machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A presentation design system for designing presentation components for a plurality of games of chance on a gaming machine, said presentation design system comprising:
-
a presentation module design interface configured to generate a first presentation module used to generate a first game of chance and a second presentation module used to generate a second game of chance, wherein the first and second presentation modules are used with the same game flow logic, with the first game of chance being different than the second game of chance; a gaming simulator configured to generate;
1) a plurality of game states and presentation states for the first and second games of chance and
2) a plurality of presentation components for each presentation of the presentation states wherein at least two of the presentation components are generated using the first and second presentation modules, wherein the first presentation module includes logic for one or more method sequences of a first set executed to generate a first one of the presentation components and the second presentation module includes logic for one or more method sequences of a second set executed to generate a second one of the presentation components, wherein the one or more method sequences of the first set comprises one or more input parameters that are used to modify the first presentation component generated by the one or more method sequences of the first set, and the one or more method sequences of the second set comprises one or more input parameters that are used to modify the second presentation component generated by the one or more method sequences of the second set; anda presentation interface configured to output the presentation components. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A presentation design system for designing presentation components for a game of chance on a gaming machine, said presentation design system comprising:
-
a presentation module design interface configured to generate a presentation module for a game of chance; a gaming simulator configured to generate;
1) a plurality of game states and presentation states for the game of chance and
2) a plurality of presentation components for each presentation state wherein at least one of the presentation components is generated using the presentation module; anda presentation interface configured to output the presentation components, wherein the presentation module design interface comprises a set of input mechanisms and a set of output mechanisms configured to
1) complete method sequence templates used to generate a method sequence,
2) select methods used to generate the method sequence from a method library,
3) select graphical models from a graphical model library,
4) select sounds from a sound library,
5) select gaming devices from a gaming device model library,
6) select scents from a scent library,
7) select tastes from a taste library,
8) select tactile feedback from a tactile feedback library,
9) select an animation sequence from an animation sequence library and
10) convert model formats using a model format converters.
-
Specification