Patent ID: 6902481

Claim:
A gaining machine comprising: a master gaming controller designed to generate a game of chance including wagering 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 the gaming software modules into a RAM from the memory device and to control the play of the game of chance; a game flow logic software module, loaded by the gaming operating system, including game flow logic to generate a sequence of game states used in the game of chance; a presentation logic module, loaded by the gaming operating system, comprising presentation state logic to generate a presentation state for each game state in the game of chance wherein the presentation state logic is decoupled from the game flow logic such that the game flow logic describing future game states does not affect the presentation state logic for a current presentation state and wherein the presentation state logic accesses one or more presentation modules to generate a presentation for the current presentation state; and the one or more presentation module loaded by the gaming operating system and communicating with the presentation logic module via an application program interface, wherein each presentation logic module includes one or more script-based method sequences for performing a sequence of operations on a model of one of a graphical component a sound component or a device component; a game device, couple to the gaming machine, for outputting the operations performed on the graphical component, the sound component or the device component.