Claims
- 1. A gaming machine comprising:
a master gaming controller designed to generate a game of chance played on the gaming machine by executing a plurality of gaming software modules; a memory device storing the plurality of gaming software modules; a gaming operating system comprising logic to load and unload gaming software modules into a RAM from the memory device and control the play of the game of chance; a presentation logic module comprising logic to generate a presentation for the game of chance on the gaming machine; and one or more presentation modules comprising logic to generate a presentation component used as part of the presentation for the game of chance.
- 2. The gaming machine of claim 1, wherein the one or more presentation modules communicates with the one or more gaming software modules via an application program interface.
- 3. The gaming machine of claim 2, wherein the application program interface is used to communicate sequence events used to control the play of the game of chance.
- 4. The gaming machine of claim 1, wherein the game of chance is selected from group consisting of slot games, poker games, pachinko games, multiple hand poker games, pai-gow poker games, black jack games, keno games, bingo games, roulette games, craps games, checkers, board games and card games.
- 5. The gaming machine of claim 1, wherein the gaming software module is a game flow logic software module that generates a sequence of game states used to play the game of chance.
- 6. The gaming machine of claim 1, wherein the presentation of the game of chance comprises a plurality of presentation states.
- 7. The gaming machine of claim 6, wherein the presentation logic module further comprises logic that is used to determine one or more presentation components that are used in each presentation state.
- 8. The gaming machine of claim 1, wherein the presentation component is at least one of a graphical component, an audio component, a gaming device component and combinations thereof.
- 9. The gaming machine of claim 1, wherein the presentation component is presented on a gaming device.
- 10. The gaming machine of claim 1, wherein the gaming device is at least one of a display screen, an audio output device, a lighting device, a bonus wheel, a mechanical reel, a tactile feedback device and a scent generation device.
- 11. The gaming machine of claim 1, wherein the presentation component is designed to stimulate a game player's sight, hearing, touch, smell, taste and combinations thereof.
- 12. The gaining machine of claim 1, wherein the presentation module further comprises logic for at least one method sequence that generates a presentation component.
- 13. The gaming machine of claim 12, wherein the method sequence comprises one or more input parameters that are used to modify the presentation component generated by the method sequence.
- 14. The gaming machine of claim 13, wherein the method sequence is used with a first set of input parameters to generate a first presentation component and wherein the method sequence is used with a second set of input parameters to generate a second presentation component.
- 15. The gaming machine of claim 14, wherein the first presentation sequence and the second presentation sequence are generated using the same method sequence logic.
- 16. The gaming machine of claim 12, wherein the method sequence operates on a model file to generate the presentation component.
- 17. The gaming machine of claim 16, wherein the model file comprises a graphical component, an audio component, a gaming device component and combinations thereof.
- 18. The gaming machine of claim 16, wherein the method sequence operates on a first model file to generate a first presentation component and wherein the method sequence operates on a second model file to generate a second presentation component.
- 19. The gaming machine of claim 18, wherein the first presentation component and second presentation component are generated using the same method sequence logic.
- 20. The gaming machine of claim 12, wherein the method sequence is used to change a property of a graphical object displayed on a display screen of the gaming machine.
- 21. The gaming machine of claim 20, wherein the property is a color, a size, a position, a shading and a texture.
- 22. The gaming machine of claim 12, wherein the method sequence is used to generate an animation sequence.
- 23. The gaming machine of claim 22, wherein the method sequence is used to generate a sequence of video frames that provide an animated transition between a first video frame and a second video frame.
- 24. A method of generating a presentation component used in a play of a game of chance on a gaming machine, the method comprising:
receiving a request to generate a presentation component for a presentation state in the game of chance played on the gaming machine; executing one or more method sequences to generate the presentation component; displaying the presentation component on a gaming device; and communicating with gaming software modules via one or more application program interfaces.
- 25. The method of claim 24, wherein the presentation component is at least one of a graphical component, a audio component, a gaming device component and combinations thereof.
- 26. The method of claim 25, wherein the graphical component is an animation sequence.
- 27. The method of claim 24, wherein the gaining device is a display screen, an audio output device, a lighting device, a bonus wheel, a mechanical reel, a tactile feedback device and a scent generation device.
- 28. The method of claim 24, further comprising:
sending a message acknowledging the completion of a presentation of the presentation component.
- 29. The method of claim 24, wherein the gaming software module is a gaming operating system software module that loads and unloads gaming software modules into the RAM from a memory device and controls the play of the game of chance.
- 30. The method of claim 24, wherein the gaming software module is a game flow software module that generates the game flow for the game of chance.
- 31. The method of claim 24, wherein the gaming software module is a presentation state logic module that determines the presentation components that are used in the presentation state.
- 32. The method of claim 24, wherein the presentation state comprises a plurality of presentation substates.
- 33. The method of claim A8, further comprising:
executing one or more method sequences to generate a presentation component for at least one of the presentation substates.
- 34. The method of claim 24, wherein the presentation component is designed to stimulate a game player's sight, hearing, touch, smell, taste and combinations thereof.
- 35. The method of claim 24, wherein a method sequence comprises one or more input parameters that are used to modify the presentation component generated by the method sequence.
- 36. The method of claim 35, further comprising:
specifying a first set of input parameters for the method sequence; executing the method sequence using the first set of input parameters to generate a first presentation component; specifying a second set of input parameters for the method sequence; and executing the method sequence using the second set of input parameters to generate a second presentation component.
- 37. The method of claim 24, further comprising:
operating on a model file using a method sequence to generate the presentation component.
- 38. The method of claim 37, wherein the model file comprises graphical components, audio components, gaming device components and combinations thereof.
- 39. The method of claim 24, further comprising:
selecting a first model file; operating on the first model file using a method sequence to generate a first presentation component; selecting a second model file; and operating on the second model file using the method sequence to generate a second presentation component.
- 40. The method of claim 24, wherein the method sequence is used to change a property of a graphical object displayed on a display screen of the gaming machine.
- 41. The method of claim 40, wherein the property is a color, a size, a position, a shading and a texture.
- 42. The method of claim 24, wherein the method sequence is used to generate an animation sequence.
- 43. The method of claim 42, wherein the method sequence is used to generate a sequence of video frames that provide an animated transition between a first video frame and a second video frame.
- 44. The method of claim 24, wherein the game of chance is selected from group consisting of slot games, poker games, pachinko games, multiple hand poker games, pai-gow poker games, blackjack games, keno games, bingo games, roulette games, craps games, checkers, board games and card games.
- 45. A method of providing a presentation component used in a play of a game of chance on a gaming machine, the method comprising:
providing a method sequence template comprising one or more method sequences; selecting a model file to be operated on by the method sequences; executing the method sequences to generate a presentation component used in a presentation of the game of chance on the gaming machine;
- 46. The method of claim 45, further comprising:
storing the method sequences generated from the method sequence template and the model file to a presentation module.
- 47. The method of claim 46, further comprising:
simulating the presentation module on a presentation interface.
- 48. The method of claim 45, further comprising:
selecting a model file from a model file library.
- 49. The method of claim 48, wherein the model file library comprises graphical models, sound models, gaming device models, scent models and tactile feedback models.
- 50. The method of claim 45, further comprising:
selecting a method sequence template from a method sequence template library.
- 51. The method of claim 45, further comprising:
selecting a method used in a method sequence from a method library.
- 52. The method of claim 45, further comprising:
generating a model file to be operated on by the method sequences.
- 53. The method of claim 45, further comprising:
converting the model file to a model file format used by the method sequences.
- 54. The method of claim 45, further comprising:
displaying the presentation component on a present interface.
- 55. The method of claim 45, further comprising:
specifying one or more input parameters in at least one of the method sequences.
- 56. The method of claim 45, further comprising:
specifying first set of input parameters in a first method sequence; generating a first presentation component using the first set of input parameters; specifying second set of input parameters in the first method sequence; and generating a second presentation component using the second set of input parameters.
- 57. The method of claim 45, further comprising:
selecting a first model file to be operated on by the method sequences; generating a first presentation component using the first model file; selecting a second model file to be operated on by the method sequences; and generating a second presentation component using the second model file.
- 58. 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 for generating a presentation module for a game of chance; a gaming simulator that generates: 1) game states and presentation states for the game of chance and 2) presentation components for each presentation state wherein at least one presentation component is generated using the presentation module; and a presentation interface for outputting the presentation components.
- 59. The presentation design system of claim 58, wherein the presentation module design interface comprises input mechanisms and output mechanisms for 1) completing method sequence templates used to generate a method sequence, 2) selecting methods used to generate the method sequence from a method library, 3) selecting graphical models from a graphical model library, 4) selecting sounds from a sound library, 5) selecting gaming devices from a gaming device model library, 6) selecting scents from a scent library, 7) selecting tastes from a taste library, 8) selecting tactile feedback from a tactile feedback library, 9) selecting an animation sequence from an animation sequence library and 10) converting model formats using a model format converters.
- 60. The presentation design system of claim 58, wherein the presentation interface comprises one or more of display devices, audio output devices, light panels, bonus wheels, kinetic feedback devices, scent generation devices and combinations thereof.
- 61. The presentation design system of claim 58, wherein the gaming simulator comprises: 1) a gaming operating system comprising logic to load and unload gaming software modules into a RAM from a memory device and control the play of the game of chance; 2) a presentation logic module comprising logic to generate the presentation for the game of chance; and 3) game flow logic software module comprising logic to generates a sequence of game states used to play the game of chance.
- 62. The presentation design system of claim 58, wherein the game of chance is selected from group consisting of slot games, poker games, pachinko games, multiple hand poker games, pai-gow poker games, blackjack games, keno games, bingo games, roulette games, craps games, checkers, board games and card games.
- 63. The presentation design system of claim 58, further comprising:
graphical design software for generating a graphical model used in the presentation module.
- 64. The presentation design system of claim 58, wherein the presentation module comprises one or more model files and one or more script files with method sequences that operate on the one or more model files.
- 65. The presentation design system of claim 58, wherein the presentation module generates the presentation component for the game of chance on the gaming machine.
- 66. The presentation design system of claim 58, wherein the presentation component is designed to stimulate a game player's sight, hearing, touch, smell, taste and combinations thereof while the game player is playing the game of chance on the gaming machine.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. §119(e) from co-pending U.S. Provisional Patent Application No. 60/325,998, filed Sep. 28, 2001, naming LeMay et al. as inventors, and titled “Decoupling Of The Graphical Presentation Of A Game From The Presentation Logic.”
Provisional Applications (1)
|
Number |
Date |
Country |
|
60325998 |
Sep 2001 |
US |