×

Game development architecture that decouples the game logic from the graphics logics

  • US 7,931,533 B2
  • Filed: 01/03/2002
  • Issued: 04/26/2011
  • Est. Priority Date: 09/28/2001
  • Status: Active Grant
First Claim
Patent Images

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 to control the play of the game of chance, including a game manager wherein the game manager is operable to control an invocation of a plurality of stages between a start of the game of chance and an end of the game of chance wherein in each stage one or more game states is generated and for each game state a corresponding presentation state is generated wherein each presentation state specifies operations of output devices on the gaming machine;

    logic for a game stage in the plurality of stages wherein the game stage is invoked at least once between the start of the game of chance and the end of the game of chance;

    a game flow software module comprising logic to generate a game flow including rules for playing the game of chance comprising a first sequence of game states;

    a game presentation software module comprising logic to generate presentation states corresponding to the first sequence of game states wherein at least the gaming operating system, the game flow software module and the game presentation software module communicate via one or more application program interfaces;

    logic for one or more additional stages operable to be executed by the gaming operating system between the start of the game of chance and the end of the game of chance;

    the game manager for determining when to invoke each stage in the plurality of stages wherein the logic for the game manager is separate from the logic for the game stage and the one or more additional stages and wherein the game manager is operable to invoke a variable number of stages in each play of the game of chance; and

    a memory storing a paytable wherein the paytable includes staging information associated with at least one game outcome and wherein the game manager is operable to determine a sequence of stages for use in a particular game of chance using the staging information in the paytable.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×