USRE35314E - Multi-player, multi-character cooperative play video game with independent player entry and departure - Google Patents
Multi-player, multi-character cooperative play video game with independent player entry and departure Download PDFInfo
- Publication number
- USRE35314E USRE35314E US08/254,482 US25448294A USRE35314E US RE35314 E USRE35314 E US RE35314E US 25448294 A US25448294 A US 25448294A US RE35314 E USRE35314 E US RE35314E
- Authority
- US
- United States
- Prior art keywords
- character
- characters
- player
- display
- game
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000008859 change Effects 0.000 claims abstract description 8
- 230000009471 action Effects 0.000 claims description 43
- 238000000034 method Methods 0.000 claims description 40
- 230000001965 increasing effect Effects 0.000 claims description 20
- 230000003247 decreasing effect Effects 0.000 claims description 9
- 230000000694 effects Effects 0.000 claims description 9
- 230000007423 decrease Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 6
- 230000002411 adverse Effects 0.000 claims description 3
- 230000002860 competitive effect Effects 0.000 claims description 3
- 230000002708 enhancing effect Effects 0.000 claims description 3
- 230000002829 reductive effect Effects 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 claims 15
- 230000004044 response Effects 0.000 claims 7
- 238000004904 shortening Methods 0.000 claims 4
- 230000000670 limiting effect Effects 0.000 claims 3
- 206010034719 Personality change Diseases 0.000 claims 1
- 230000008569 process Effects 0.000 description 31
- 238000010586 diagram Methods 0.000 description 9
- 239000000872 buffer Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- SAPGTCDSBGMXCD-UHFFFAOYSA-N (2-chlorophenyl)-(4-fluorophenyl)-pyrimidin-5-ylmethanol Chemical compound C=1N=CN=CC=1C(C=1C(=CC=CC=1)Cl)(O)C1=CC=C(F)C=C1 SAPGTCDSBGMXCD-UHFFFAOYSA-N 0.000 description 1
- 101001022148 Homo sapiens Furin Proteins 0.000 description 1
- 101000701936 Homo sapiens Signal peptidase complex subunit 1 Proteins 0.000 description 1
- 206010038743 Restlessness Diseases 0.000 description 1
- 102100030313 Signal peptidase complex subunit 1 Human genes 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 231100000614 poison Toxicity 0.000 description 1
- 230000007096 poisonous effect Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/847—Cooperative playing, e.g. requiring coordinated actions from several players to achieve a common goal
-
- A63F13/10—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/49—Saving the game status; Pausing or ending the game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F11/00—Game accessories of general use, e.g. score counters, boxes
- A63F11/0074—Game concepts, rules or strategies
- A63F2011/0086—Rules
- A63F2011/0093—Rules characterised by the game theory or winning strategy
- A63F2011/0095—Rules characterised by the game theory or winning strategy with cooperation amongst players in competitive games, e.g. non zero sum games
Definitions
- the invention pertains to the field of video games, and, more particularly, to the field of video games where multiple players may simultaneously control multiple characters and are encouraged by the game to cooperate in defeating a maze populated by longevity decreasing entities to obtain limited resources in the form of longevity increasing resources.
- each player controls a character independently and without being forced to cooperate by the game.
- One example is Dandy.
- each player may control his particular character in a maze, but the characters are not forced by the game to cooperate in negotiating the maze in the sense that each player may independently move his character off the screen to wander blindly, while the other players are manipulating their characters on the screen.
- Ali Baba the players are also allowed to independently control the actions of their characters, but each player is assigned a time slice during play of the game and may control his character only during this time slice.
- the time slice is rotated so that each player may take a turn, but the players may not all simultaneously control their characters at the same time to independently or cooperatively negotiate the maze or defeat longevity decreasing entities in the maze.
- the characters do not need to be all in the same portion of the maze.
- Each character's portion of the maze is displayed independently during the character's time slice. Thus no cooperation between characters to negotiate the maze is forced by the game.
- the invention includes known video game apparatus including a computer, typically a microprocessor, which runs a program implementing the rules of the game and which causes the computer to read the controls at each player station and determine how many players are in the game and which characters each player is controlling.
- the computer provides for multiple characters, each of which may have different attributes such as speed of movement, fighting abilities, magical powers, shot power, shot width and/or other attributes.
- Each character has a longevity attribute which the computer individually calculates based upon events which happen to that character in the game. In arcade versions of the game, each player may add to the longevity of his character by adding more coins at any time during play of the game.
- the computer also provides a maze (some embodiments provide multiples mazes with exits between mazes which may be opened if the player's character obtains possession of a key) in which the computer places certain limited resources.
- Such limited resources may include such things as longevity increasing resources, e.g., food, or other attribute affecting items such as potions which may enhance certain attributes such as magical powers or keys which allow a player to leave one maze through an exit and enter another maze.
- that character when a character obtains possession of a key, that character may open a door in the maze through which all the characters may pass to enter another maze.
- the characters have their longevity attributes increased as they pass through the door.
- the character which first obtains possession of the key gets bonus longevity points added to that character's longevity which is greater than any longevity points, if any, added to the other character's longevity attribute.
- the other characters receive longevity points in accordance with the order in which they exit through a door in the maze to another portion of the maze or to another maze. All these embodiments are equivalent in that they encourage competition among the players to increase their longevity.
- the computer also populates the maze with one or more types of longevity decreasing entities which detract from a character's longevity unless the character successfully avoids the effects of the entity.
- these entities are monsters which attack the characters but which may be destroyed by the character's actions in fighting the monster or monsters.
- the entities may also be traps, poisoned food or other things.
- the players move their controls and the computer responds by causing the characters to move through the maze.
- the players may cause their characters to fight attacking monsters, and to attempt to obtain possession of the limited, longevity enhancing or attribute affecting resources.
- All of the above action is displayed by the computer on a video display by accessing graphic data stored in a memory, typically a ROM, and causing standard video display driver circuitry to use the graphic data to display the maze, the characters, their shots or other fighting action, the monsters and the limited resources.
- a memory typically a ROM
- the computer allows any player to join the game at any time regardless of how many other players are in the game provided there is an unused character available for a new player to manipulate. Entry of a new player or departure of a player may occur regardless of how long the game has been played or when other players leave the game.
- players are forced to depart in the sense that their control inputs are ignored when the player's character dies, i.e., the longevity attribute for that character falls to zero.
- any player may extend the longevity of his character indefinitely by adding more coins to the coin slot dedicated to his character.
- the computer reads the coin accepting apparatus as a peripheral device and takes the number of coins dropped for each character into account when computing the longevity attribute of each character.
- the computer also encourages the players to cooperate during play by comparing the player's character position or desired position with the current displayed screen limits.
- the current displayed screen may be thought of as a window on the maze (sometimes herein also called the "playfield") which is larger than the displayed window.
- the current window is scrolled over the playfield based on the center of the currently active characters or by any other suitable measure which keep all the active characters displayed in the current window. The characters are not allowed to leave the current window.
- FIG. 1 is a block diagram of a standard video game system which may be used to implement the invention.
- FIG. 2 is a flow diagram of the main loop of the program.
- FIG. 3 is a flow diagram of the substeps in the process of responding to player control inputs in the main loop of the program.
- FIG. 4 is a flow diagram ofthe substeps in the process for checking for the addition of new coins by existing or new players and for starting new players in the game by placing their characters in the current maze.
- FIG. 5 is a flow diagram of the substeps in the process of checking for and processing of collisions of characters or character shots with monsters, walls, attribute affecting entities, exits, etc.
- FIG. 6 is a flow diagram of the substeps in the collision processing routine for processing collisions with exits.
- FIG. 1 there is shown a block diagram of a typical video game system which may be used to implement the video game of the invention.
- Such systems are known in the art of video game hardware design and the exact implementation details will be known to practitioners in this art.
- Other systems will also work to implement the video game apparatus of the invention in other embodiments.
- the GAUNTLET trademark of Atari Games Corporation of Milpitas, Calif.
- game hardware will work with the object code software of the appendices hereto to implement the invention.
- various player controls 11 such as joysticks for controlling movements of characters, fire buttons, magic buttons and coin accepting apparatus are coupled to computer 12 by bus 14.
- the computer 12 is a Motorola 68010, and the program memory 16 stores the programs of the appendices hereto.
- the player controls will be treated as peripheral devices and will either be periodically read in polled systems or will generate interrupt signals to the computer 12 in interrupt systems. In the latter, the service routines for the interrupts will cause the computer 12 to determine which player control caused the interrupt and will cause the computer 12 to read the data from the player control that caused the interrupt.
- the routines to read the player controls are stored in a program memory 16, and are well known.
- the program memory 16 stores the program which controls the actions of the computer 12 and which implements the rules of the game.
- the control flow of the program to implement the novel features of the video game of the invention will be described in more detail below in connection with the discussion of other figures.
- the program in program memory 16 establishes a cast of several characters each of which may have different attributes such as speed of movement, magical powers, fighting ability, movement ability, shot power, shot width, etc. Each character also has its own longevity attribute which is changed by an independent calculation of the computer for each character based upon events which happen affecting that character during play of the game.
- the program also establishes a maze populated by attribute affecting entities. Some entities adversely affect any character's longevity attribute upon which the entities act and are typically monsters, traps or other things which the characters should avoid to prolong their lives. Hereafter these adverse entities will be called monsters, but this term is to be understood as meaning any entity which reduces longevity of characters it affects.
- longevity attribute affecting entities increase longevity and may take the form of food, resting places, healers, energy sources or any other thing which increases longevity.
- the longevity attribute might also be expressed to the players by the computer in terms of health, power or some other measure of vitality of a character.
- longevity increasing entities will be referred to as food, but this term is to be understood as meaning any entity which increases a character's longevity attribute.
- the computer uses a video data base memory 18 to keep track of all the attributes, positions and longevity of the characters and the positions of monsters, shots and other entities in the maze.
- the graphics data is stored in a graphics data memory 20.
- the particular graphics data used in the preferred embodiment is given in the appendices hereto.
- the graphics data for all moving and nonmoving objects in the game such as maze walls, traps, exits, treasures, limited resources, monsters characters, shots, etc. are stored in the memory 20.
- Some equivalent embodiments may use a separate memory for maze graphics data and another memory for the character graphics. Separate routines performed by the computer 12 or some dedicated logic would be used to access and display each of the sets of graphic data for the maze and non-moving objects therein and for the characters, their fighting actions, movements, shots, etc.
- the computer 12 performs the routines stored in the program memory 16 (see appendices hereto for exact object code of preferred embodiment) to read the player controls, compute longevity attributes for each character, cause the characters to move, determine collisions of the characters with monsters, limited resources, maze walls, exits, and the perimeter of the currently displayed window, or collisions of character shots with monsters, exits or other characters etc. Calculations of attributes affected by these events if any are made, and the computer 12 updates the data records in the data base memory 18.
- the proper graphic data is then accessed when it is time to display the objects in the current window at their proper positions in the window.
- the proper addresses for the desired graphic data are sent to the graphics data memory 20 via the bus 22 from the video data base memory 18 under the control of a video display driver subsystem 26. This control is exercised by the video display driver subsystem 26 via addresses sent to the video data base memory 18 over the bus 27.
- the 65 addresses of the desired graphics objects to be displayed are then sent to the graphics data memory 20 via the data bus 22.
- the desired graphics data is output at the proper time on a bus 24 to the video display driver subsystem 26.
- This is a conventional system which generates the proper raster scanning and synchronization control signals on a bus 28 to control a conventional video display 30.
- the video subsystem 26 includes logic to convert the graphic data from the graphics data memory 20 to pixel data suitable for creating a bit mapped display of the desired image.
- the video subsystem also typically contains a line buffer in which the bit mapped pixel data is stored prior to being displayed. Some embodiments may include one or two frame buffers, the purpose of which is to assemble and store the bit map for the current or next frame's displayed window image.
- the video subsystem also usually contains counters for keeping track of the current row and column position in the raster scanned image of the electron beam in the video display 30 for purposes of properly accessing the corresponding pixel data for that row and column position.
- the computer 12 may control or read some of the operating parameters of the video display driver subsystem via the bus 32.
- FIG. 2 there is shown a block diagram of the program run by the computer 12 in implementing the preferred, coin operated video game of the invention.
- the game is started when the first player drops a coin to bring his character to life in an arcade version the game or when a player presses his start button in a home version of the game.
- the computer first draws a maze and places certain limited resources therein, such as longevity increasing food, keys, potions to affect certain character attributes such as magic, etc., treasures and so on as symbolized by block 33.
- Such routines are well known and need not be detailed here.
- the computer 12 does not draw in enough of the limited resources for all the characters in the game to have unlimited extensions of their longevity attributes. Only enough longevity increasing resources are drawn in the maze for some of the characters thereby encouraging competition among the players to obtain possession of these limited resources.
- the graphics data memory 20 has stored therein graphic data for a maze which is larger than the window which can be displayed on the screen.
- the computer 12 keeps track of where the characters are in the maze by updating the x and y coordinate fields (which define the position of the character in the current window) of each character in the database memory 18.
- the computer 12 then scrolls the window so as to keep all the characters visible in the window at all times. Only so much of the maze as is visible through the current window location is displayed.
- the window is located at some known position in the maze and the characters which have been activated are placed somewhere in the window.
- Block 36 represents the process of either polling all controls for all players and storing the data read in memory for processing in block 38 or the process of servicing interrupts from player controls as they occur and storing the data read during the interrupt service routines in menory to await processing by the computer 12.
- the computer attempts to respond as symbolized by block 38.
- the first sub-task the computer 12 performs as indicated by control flow line 37 to block 31 is to pick a character which has not been processed yet.
- Control then flows on path 40 to a test 41 to determine whether that character is still alive, i.e., in the game.
- the test of block 41 represents a process of accessing the data record for the character picked in block 31 and reading the longevity attribute field and determining if the character is still in the game. If the character is not still in the game, the control inputs from the player attempting to control the dead character are ignored as symbolized by block 43.
- Control then flows on path 39 to a block 62. If the the character is still active in the game per the test of block 41, the control inputs from the corresponding player must be processed.
- the first step in this process is to decide whether the player has manipulated any special control other than a move control, e.g., is trying to exercise a special attribute of his character.
- the computer 12 provides predefined characters which the players are allowed to manipulate with controls to cause them to shoot, move, excercise their magical powers, etc.
- Each character in the preferred embodiment, has different attributes such as speed, magic powers, shot power, shot width, armor strength, etc. In other embodiments, all characters have the same attributes. Either situation will suffice to practice the invention claimed, and each situation is eqivalent to the other in terms of what is critical to the practice of the invention.
- the computer 12 need not check for whether a particular player is attempting to exercise an attribute which his character may not have so the next step, test 44 may be skipped.
- the computer 12 does check to see whether the player is requesting an action other than move, and does check whether the corresponding character has the attribute the player wants to exercise as symbolized in blocks 42 and 44. If the answer to both questions is yes, then block 46 is entered to cause the character to perform the requested function, e.g., shooting, increasing longevity by receiving new coins, starting a new player's character in the maze or exercise of magic powers.
- special attributes would include magical powers that not all characters have.
- the computer 12 keeps a data base of records defining character attributes and the status of each character in terms of his or her position in the maze, longevity of the character, possession of any limited resources such as keys or potions and other necessary information.
- Step 42 is merely a reading of the player controls 11 to determine what action, if any, has been requested by the player currently being processed.
- Step 44 is an access to the data record for the particular character to determine if the special attribute is present or to obtain any other information needed to perform the requested function.
- Step 46 symbolizes the process of actually carrying out the requested function, and involves accessing the proper graphic data to display the exercise of the special attribute or to place the character in the maze or to show shots or to increase the character's longevity attribute in accordance with the number of new coins received for that character.
- the computer 12 tests to determine if all the active players requested actions other than move have been processed as symbolized by path 47 and block 48. If not, flow goes back to step 42 to process the control inputs from the next player as shown by line 51. If the answer is yes, control flows to block 50 as shown by line 52.
- Block 50 symbolizes the action of the computer 12 polling the current player's movement controls to see if the player is requesting movement of his character or shots from his character. If yes, control flows on line 54 to block 56 to determine if the desired movement would cause a collision.
- the collision test is to determine if the character's movement or shots would cause collision of the character or his or her shots with walls of the maze, monsters, attribute affecting items such as limited resources, the boundaries of the current window or an exit to another maze or another level of the same maze. If the answer to this test is yes, then control flows on path 58 to a collision action routine 59 which will be detailed below in connection with discussion of FIG. 5.
- the computer 12 moves the character or his shot to the desired position by calculating the amount of the desired movement in known fashion and updating the character's record or the shot's record in the data base by changing the x and y coordinate fields in the data record for that character or shot as symbolized by block 60.
- the new window location is determined by calculating the center of all the active characters and placing the window such that all the active characters are displayed in the window.
- any other method of determining the new window position will suffice for practicing the invention. It is only critical that whatever method is used be such that all the active characters be visible in the window after it is moved.
- block 38 on FIG. 2 After the window has been moved or scrolled across the maze to its new position, the processing of block 38 on FIG. 2 is complete, and control flows on path 39 to point B, block 41 on FIG. 2, This step is to find a monster or a monster generator which has not been destroyed by the characters which may be used by the computer 12 to attack the players. Once a monster or a generator has been found, the computer 12 tests in block 43 whether what has been found is a monster or a generator. If it is not a monster, control flows to block 45 to generate new monsters. If it was a monster, control flows on path 74 to routine 76 to move the monsters to attack the nearest character or characters.
- the routine at 76 may be any one of several different processes, e.g., the positions of the monsters may be compared to the position of all the characters to determine the closest character and the monsters may be moved only toward the closest character, or the positions of the monsters may be compared to all the characters and the monsters may be split up such that some attack each active character.
- the process of moving monsters by updating their data records in the video data base and calling up the corresponding graphic data for the monster at the appropriate time is well known and any known code to accomplish this task may be used to practice this aspect of the invention.
- Block 80 represents a test of whether any of the monsters have collided with any of the characters being attacked. If the answer is yes, then control flows to block 82 where the longevity attribute of any character which collided with a monster is reduced. This is a process of accessing the data record for each character which suffered a collision with a monster and updating the longevity field by subtracting some assigned number of longevity units thereform and then rewriting the record in the data base.
- FIG. 4 there is shown a flow chart for the processing sequence the computer 12 follows for starting a player.
- the flow chart of FIG. 4 is an expansion of the process represented by block 34 in FIG. 2.
- Block 34 is the process the computer 12 implements in allowing any one of a plurality of players to enter the game at any time and bring an unused character to life and control that character. This process may occur regardless of how many other players are playing (providing there is an unused character available), regardless of how long they have been playing or when they elect to leave the game or when their characters die.
- the computer 12 loops through the process of FIG. 4 once for each character.
- the first step in the process of FIG. 4 is a test shown at block 100 to determine whether a coin has been dropped for the first character for which the loop is performed.
- adding coins allows a character to start or increases the longevity of a currently active character. Accordingly, if the answer to the test of block 100 is yes, block 102 is performed to add to the longevity attribute of the character for which a coin or coins was received. The longevity of the character is increased in proportion to the number of coins which were received. This is done by accessing the character's data record and adding some number of longevity units to the longevity attribute field of the data record.
- the test of block 103 is performed to account for the case where a coin is dropped for a character which is alive and whose player wishes to extend the life of that character. In such a case there is no need to place the character in the maze or to wait for the player to press the start button, so subsequent steps in the process of FIG. 4 will be skipped and control will flow along the path 105 to the test of block 107 to determine if all coin slots have been read to detect the presence of new coins. If the character whose coin slot received a coin was not previously alive before the new coin was received, control flows along the path 109 to the test of block 104.
- the initial values of attributes assigned to the character may be stored in a look up table. In some embodiments, some or all of the attributes of all or selected ones of the characters may have their values changed by the computer 12 based upon prior events which happened in the game, e.g., collisions with treasures, potions, keys, thieves, etc.
- step 107 is performed to determine if all the coin slots for all the characters have been processed. If they have not, control flows along path 108 back to block 100. If all coin slots have been read, control flows on path 110 to block 36 in FIG. 2, and processing continues as previously described.
- steps 100, 102 and 103 are not present as coins are not customarily used in the home environment.
- the test of block 104 is performed as the first step of the process of FIG. 3.
- FIG. 5 there is shown a flow diagram of the collision processing performed in blocks 56 and 59 on FIG. 3. It is this processing which causes attributes to be affected both positively and negatively and which forces the players to cooperate to at least some extent. If the result of the test of block 50 is that the player does not desire to move his character, then control bypasses block 56, and control flows to block 62 on FIG. 3. If the result of the test of block 50 in FIG. 3 is that the player desires to move the character currently beng processed, control passes along path 54 to a collision test in block 130. If the test of bock 130 indicates that a collision with the edge of the window would result, then control flows on path 132 to block 133 where an appropriate edge of window routine is performed.
- the shots may be allowed to continue past the edge of the screen, and in other embodiments, the shots are caused to disappear when they collide with the edge of the screen, i.e., the window edge. However, if the collision was between s character and the edge of the screen, the character is not allowed to move until the current window position is moved except in certain circumstances.
- processing flows to block 62 on FIG. 3 along path 66. There, processing proceeds as described earlier.
- Block 130 is the portion of the program run by the computer 12 which encourages the players to cooperate in the sense that all the active characters must move through the maze toward their objective in such a manner that they all remain simultaneously visible in the current window.
- a longevity increasing entity such an entity could be food, a power source, a healer, etc. located elsewhere in the maze at a place not currently visible on the screen. Because of the processing at block 130, the character whose longevity is low may not move further than the edge of the current window or screen edge toward the longevity increasing entity until the other characters decide to move with him toward his or her objective.
- the character desiring to move toward the off screen food may only move until the character reaches the current edge of the window and then will be blocked from further movement until the edge of the window moves. Sinde the window center is recomputed every frame based upon the center of the characters, If the characters are cooperating and moving in the general direction of the objective, the window will continue to scroll over the playfield until the objective is within the perimeter of the window.
- one character may cause the current window to move by his movements alone in certain circumstances. Those circumstances can be defined to exist when the center of the currently active characters is such that there is room for the window to be scrolled without causing the edge of the window to collide with another character.
- the character may move to the edge of the current window and continue to move thereby causing the edge of the window to move with him or her until the window has moved to a point where another character has collided with an edge of the window.
- the characters are under constraints in that they may only move in directions which will keep them in the perimeter of the current window. The foregoing situation persists until cooperation among the players cause them to move in the same general direction such that their collective center is located so as to allow the current window to be moved to a new position with all characters still visible in the window.
- the players After the players have cooperated enough that the current window contains the desird attribute affecting entity within its perimeter, then cooperation is not longer necessary. At that time, the players may begin competing against each other to take possession of the attribute affecting entity for themselves. Each player can decide on an individual basis whether to continue to cooperate and subjugate his self interest to the interest of the group or to act solely in his own self interest.
- cooperation in the game include the ability of the characters to simultaneously move as a group and to protect each other flanks by fighting all monsters approaching in their assigned zones of defense for the group.
- Another form of cooperation is the decoy strategy. This strategy relies upon the fact that the monsters are attracted to player's position to attack them, and generally are attracted to the closest player.
- the decoy strategy is to use one character as a decoy or magnet to attract the monsters while the other characters ambush the monsters from positions further away.
- Another form of cooperation in the game is the ability of the players to share the limited resources. The players may decide among themselves to allow the weakest character, i.e., the character with the least longevity left, to have all the limited resources.
- the players may divide them among themselves to best utilize the longevity enhancement effect for the good of the group.
- Another form of cooperation is to allow the character with a particular attribute to obtain possession of a particular limited resource if that character may use the resource more effectively for the good of the group than the other characters in the group.
- An example of this would be to let any character with extensive magical powers to obtain a possession of a magic anhancing resource as opposed to having a character with limited or no magical powers take possession of the resource.
- the portions of the program which implement these other possible forms of cooperation will be described below in connection with, inter alia, block 146, 150, 160 and 178. Certain other aspects of this cooperation feature of the game are implemented by portions of the program described above, e.g., blocks 80, 82, 42, 44 and 46. This cooperation aspect of the game provides for very exciting action and interesting social interplay among the players.
- test of block 130 indicates no collision with the edge of the window would result from the move (in some embodiments the character is moved, a collision is found, and the character is moved back), then control flows on the path 134 to a test symbolized by block 136. This test determines whether the move would cause the character or his or her shot to collide with an impassable entity such as a wall in the maze. If the answer is yes, control flows on a path 138 to a block 137. There an appropriate routine is performed to implement the effects of the collision. The details of this block 137 are not critical to the invention, and the processing performed in block 137 may cause any type of action the game designer desires.
- the character my be stopped, the shot hitting a wall or trap may destroy th wall or trap or may cause a cloud of poisonous gas to be released. Any imaginable action may be performed by the block 137.
- process control flows to block 62 in FIG. 3 via the path 66.
- entity may be any typical video game entity such as traps, black holes, time warps, keys, potions, objects which have fallen into the maze, treasures, food, energy or power sources, healers, etc. Neither what the entity .[.or.]. .Iadd.is .Iaddend.nor its affect on attributes is critical to the invention.
- collisions with such entities do any of the following things: increase longevity; decrease longevity; enhance other attributes such as magical powers; decrease attributes; add new attributes such as different movement abilities, e.g., jumping or flying; change fighting ability; change armor capacity; and/or provide the ability to leave the maze through an exit.
- one character may push another character and move that character's position in the maze until such a time as the pushed character begins to push back.
- the characters may be able to shoot and damage or destroy each other or otherwise hinder the progress of other characters toward their objectives. This feature provides for the competitive aspects of the game once a desired attribute affecting entity is located within the perimeter of the current window.
- player competition can take many other forms as well. For example, one character may refuse to move when that character is preventing movement of the current window toward the objective of another player. Further, one character may refuse to cooperate in shooting or fighting monsters which are attacking another character. Also some characters may be faster or be able to jump or fly, and these characters may speed ahead of another character which is headed for a longevity increasing entity and take possession of the entity for itself.
- the particular rule adopted for processing in block 160 is not critical to the invention. The processing for block 160 in the preferred embodiment is shown in more detail in FIG. 6.
- the processing of collisions between characters or character shots and exits is detailed for the preferred embodiment.
- the processing of FIG. 6 is to determine if the game conditions, e.g. attribute status of the character such as possession of a key, are such that the character may pass through the exit, and to determine what to do for a shot/exit collision.
- the first step in the processing is to determine if a shot/exit collision has occurred as symbolized by block 159. If the answer is yes, processing proceeds to block 160 where an appropriate shot/exit collision routine is performed. In some embodiments, the shot may disappear, and in other embodiments, the exit may be destroyed.
- the possibilities are numerous, and any may be used in equivalent embodiments of the invention.
- the predefined conditions may be anything the game designer desires, and the exact conditions selected are not critical to the invention. For example, in some embodiments a character may not be allowed to leave through an exit until a particular monster holding the key for that exit is destroyed and the character picks up the key. If the answer to the test of block 161 is no, control flows on a path 66 to block 62 of FIG. 3, and now movement of the character through the exit results.
- processing proceeds to block 170 where a new maze is drawn.
- the new maze will have different kinds of monsters and attribute affecting entities therein and usually will have exits, monsters and entities placed differently.
- the character exiting is then placed in the next maze.
- the characters may only move forward to new mazes which they have not previously occupied. In other embodiments, the characters may move back to levels or mazes which they have previously occupied. Control then flows on a path 168 to block 33 on FIG. 2 and processing continues as previously described for the new maze.
- the characters attributes remain the same in the new maze, and, in some other embodiments, the character's attributes are changed.
- the order of exit may be determine in some embodiments the position the characters will assume in the new maze.
- the process of block 178 is implemented to perform damage routines to monsters which have collided with characters or shots.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Display Devices Of Pinball Game Machines (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Claims (36)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/254,482 USRE35314E (en) | 1986-05-20 | 1994-06-06 | Multi-player, multi-character cooperative play video game with independent player entry and departure |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/865,387 US4738451A (en) | 1986-05-20 | 1986-05-20 | Multi-player, multi-character cooperative play video game with independent player entry and departure |
| US47326290A | 1990-01-31 | 1990-01-31 | |
| US08/254,482 USRE35314E (en) | 1986-05-20 | 1994-06-06 | Multi-player, multi-character cooperative play video game with independent player entry and departure |
Related Parent Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US06/865,387 Reissue US4738451A (en) | 1986-05-20 | 1986-05-20 | Multi-player, multi-character cooperative play video game with independent player entry and departure |
| US47326290A Continuation | 1986-05-20 | 1990-01-31 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| USRE35314E true USRE35314E (en) | 1996-08-20 |
Family
ID=27044071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US08/254,482 Expired - Lifetime USRE35314E (en) | 1986-05-20 | 1994-06-06 | Multi-player, multi-character cooperative play video game with independent player entry and departure |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | USRE35314E (en) |
Cited By (58)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000025877A1 (en) * | 1998-11-05 | 2000-05-11 | Meryl Greenwald Gordon | Multiplayer electronic games |
| US6123619A (en) | 1999-03-23 | 2000-09-26 | Square Co., Ltd. | Method of generating maps with fixed and random portions and use of same in video games |
| US6270402B1 (en) * | 1998-12-11 | 2001-08-07 | Kabushiki Kaisha Konami Computer Entertainment Osaka | Video game device, control method for processing of soliciting video characters to join simulated team, and readable recording medium recording control programs for processing of soliciting video characters to join simulated team |
| US6299535B1 (en) * | 2000-04-28 | 2001-10-09 | Square Co., Ltd. | Method of processing interactive game, program product and game system for the same |
| US6315668B1 (en) | 1998-09-24 | 2001-11-13 | Midway Games, Inc. | System and method for networking video games |
| US6347995B1 (en) * | 1999-09-30 | 2002-02-19 | Konami Corporation | Method, computer-readable storage medium and video game device for automatically generating a maze map with at least one correct path |
| US6354940B1 (en) * | 1999-04-30 | 2002-03-12 | Square Co., Ltd. | Game apparatus, game fight processing method, and computer readable storage medium storage program therefor |
| US6371856B1 (en) * | 1999-03-23 | 2002-04-16 | Square Co., Ltd. | Video game apparatus, video game method and storage medium |
| US20020119824A1 (en) * | 2001-02-28 | 2002-08-29 | Allen Jeffrey L. | Tournament network for linking amusement games |
| US6630914B1 (en) * | 1996-06-03 | 2003-10-07 | Canon Kabushiki Kaisha | Display apparatus having facility for selective indication of apparatus use term |
| US6666764B1 (en) * | 1999-04-27 | 2003-12-23 | Konami Co., Ltd. | Method of controlling a character in a video game |
| US6676519B2 (en) * | 2001-06-22 | 2004-01-13 | Kabushiki Kaisha Square Enix | Video game including character capability setting |
| US6688981B2 (en) * | 2000-04-28 | 2004-02-10 | Konami Computer Entertainment Japan, Inc. | Game system, judgment table producing method, and computer-readable storage medium carrying game program |
| US20040029625A1 (en) * | 2002-08-07 | 2004-02-12 | Ed Annunziata | Group behavioral modification using external stimuli |
| US20040029626A1 (en) * | 2002-08-07 | 2004-02-12 | Ed Annunziata | System and method for modifying actions of a group of characters via group interactions |
| US20040063501A1 (en) * | 2002-05-21 | 2004-04-01 | Hitoshi Shimokawa | Game device, image processing device and image processing method |
| US20040072620A1 (en) * | 2000-08-02 | 2004-04-15 | Konami Corporation | Portable terminal apparatus, a game execution support apparatus for supporting execution of a game, and computer readable mediums having recorded thereon processing programs for activating the portable terminal apparatus and game execution support apparatus |
| US6729954B2 (en) * | 2000-08-29 | 2004-05-04 | Koei Co., Ltd. | Battle method with attack power based on character group density |
| US6881149B2 (en) | 1999-09-02 | 2005-04-19 | Sony Computer Entertainment Inc. | Entertainment system, entertainment apparatus, recording medium, and program |
| US7001280B2 (en) * | 1999-04-27 | 2006-02-21 | Konami Co., Ltd. | Method of switching background images in accordance with movement of characters, storage medium for storing programs, and video game device |
| US20060116186A1 (en) * | 2004-09-22 | 2006-06-01 | Tsuyoshi Sawada | Game program |
| US20060230428A1 (en) * | 2005-04-11 | 2006-10-12 | Rob Craig | Multi-player video game system |
| US20070009043A1 (en) * | 2005-07-08 | 2007-01-11 | Robert Craig | Video game system using pre-encoded macro-blocks and a reference grid |
| US20070010329A1 (en) * | 2005-07-08 | 2007-01-11 | Robert Craig | Video game system using pre-encoded macro-blocks |
| US20070105631A1 (en) * | 2005-07-08 | 2007-05-10 | Stefan Herr | Video game system using pre-encoded digital audio mixing |
| US20080096663A1 (en) * | 2005-11-07 | 2008-04-24 | Microsoft Corporation | Game strategy analysis tool |
| US20090063463A1 (en) * | 2007-09-05 | 2009-03-05 | Sean Turner | Ranking of User-Generated Game Play Advice |
| US7559834B1 (en) * | 2002-12-02 | 2009-07-14 | Microsoft Corporation | Dynamic join/exit of players during play of console-based video game |
| US7594847B1 (en) | 2002-10-11 | 2009-09-29 | Microsoft Corporation | Squad command interface for console-based video game |
| US20100029371A1 (en) * | 2008-08-01 | 2010-02-04 | Gennady Medvinsky | Personal Game Services Commerce System (PGSCS) |
| US20100041475A1 (en) * | 2007-09-05 | 2010-02-18 | Zalewski Gary M | Real-Time, Contextual Display of Ranked, User-Generated Game Play Advice |
| US7789741B1 (en) | 2003-02-28 | 2010-09-07 | Microsoft Corporation | Squad vs. squad video game |
| US20110028215A1 (en) * | 2009-07-31 | 2011-02-03 | Stefan Herr | Video Game System with Mixing of Independent Pre-Encoded Digital Audio Bitstreams |
| US7945856B2 (en) | 1995-11-13 | 2011-05-17 | Worlds.Com, Inc. | System and method for enabling users to interact in a virtual space |
| US20110165939A1 (en) * | 2010-01-05 | 2011-07-07 | Ganz | Method and system for providing a 3d activity in a virtual presentation |
| US20130130791A1 (en) * | 2011-02-18 | 2013-05-23 | Konami Digital Entertainment Co., Ltd. | Game device, game control method, program, recording medium and game management device |
| US8932136B2 (en) * | 2000-08-25 | 2015-01-13 | Opentv, Inc. | Method and system for initiating an interactive game |
| US9005021B2 (en) | 2012-08-23 | 2015-04-14 | Wms Gaming Inc. | System and method for flexible banking of wagering game machines |
| US9021541B2 (en) | 2010-10-14 | 2015-04-28 | Activevideo Networks, Inc. | Streaming digital video between video devices using a cable television system |
| US9042454B2 (en) | 2007-01-12 | 2015-05-26 | Activevideo Networks, Inc. | Interactive encoded content system including object models for viewing on a remote device |
| US9061206B2 (en) | 2005-07-08 | 2015-06-23 | Activevideo Networks, Inc. | Video game system using pre-generated motion vectors |
| US9077860B2 (en) | 2005-07-26 | 2015-07-07 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
| US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
| US9204203B2 (en) | 2011-04-07 | 2015-12-01 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
| US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
| US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
| US9326047B2 (en) | 2013-06-06 | 2016-04-26 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
| US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
| US9800945B2 (en) | 2012-04-03 | 2017-10-24 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
| US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
| US9833707B2 (en) | 2012-10-29 | 2017-12-05 | Sony Interactive Entertainment Inc. | Ambient light control and calibration via a console |
| US20180236357A1 (en) * | 2017-02-22 | 2018-08-23 | Kabushiki Kaisha Square Enix (Also Trading As Squa Re Enix Co., Ltd.) | Program and system |
| US10128914B1 (en) | 2017-09-06 | 2018-11-13 | Sony Interactive Entertainment LLC | Smart tags with multiple interactions |
| US10275128B2 (en) | 2013-03-15 | 2019-04-30 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
| US10409445B2 (en) | 2012-01-09 | 2019-09-10 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
| US10561942B2 (en) | 2017-05-15 | 2020-02-18 | Sony Interactive Entertainment America Llc | Metronome for competitive gaming headset |
| US20210275927A1 (en) * | 2007-12-10 | 2021-09-09 | Pfaqutruma Research Llc | Guest management in an online multi-player virtual reality game |
| US11141665B2 (en) * | 2019-09-12 | 2021-10-12 | Shanghai Bilibili Technology Co., Ltd. | Method of determining exciting moments in a game video and method of playing a game video |
Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3793483A (en) * | 1972-11-24 | 1974-02-19 | N Bushnell | Video image positioning control system for amusement device |
| US4016362A (en) * | 1975-10-29 | 1977-04-05 | Atari, Inc. | Multiple image positioning control system and method |
| US4045789A (en) * | 1975-10-29 | 1977-08-30 | Atari, Inc. | Animated video image display system and method |
| US4054919A (en) * | 1975-09-15 | 1977-10-18 | Atari Incorporated | Video image positioning control system |
| US4116444A (en) * | 1976-07-16 | 1978-09-26 | Atari, Inc. | Method for generating a plurality of moving objects on a video display screen |
| JPS5440744A (en) * | 1977-06-17 | 1979-03-30 | Atari Inc | Videoogame device |
| JPS55122577A (en) * | 1979-02-01 | 1980-09-20 | Willhide Joseph W | Electroniccgame |
| JPS57211381A (en) * | 1981-06-23 | 1982-12-25 | Shinnihon Kikaku Kk | Television game machine |
| JPS581483A (en) * | 1981-06-26 | 1983-01-06 | 株式会社タイト− | Game machine |
| JPS5881064A (en) * | 1981-11-06 | 1983-05-16 | 任天堂株式会社 | Video scroll display apparatus |
| JPS58121091A (en) * | 1982-01-14 | 1983-07-19 | 池上通信機株式会社 | Stereoscopic display system |
| JPS58185284A (en) * | 1982-04-23 | 1983-10-28 | Canon Inc | Carriage drive system |
| JPS5957397A (en) * | 1983-07-30 | 1984-04-02 | 小笠原 並彦 | Game machine operable by coin and paper money |
| JPS59141976A (en) * | 1983-02-03 | 1984-08-14 | 株式会社リコー | Video signal synthesis method and device |
| US4477069A (en) * | 1982-09-27 | 1984-10-16 | Crudgington Jr Cleveland B | Electronic amusement center |
| US4504055A (en) * | 1982-01-13 | 1985-03-12 | Wells Charles D | Electronic video game apparatus adapted for use to play a simulated game of golf |
| GB2153189A (en) * | 1984-01-17 | 1985-08-14 | Nintendo Co Ltd | Multi-player game apparatus |
| US4572509A (en) * | 1982-09-30 | 1986-02-25 | Sitrick David H | Video game network |
-
1994
- 1994-06-06 US US08/254,482 patent/USRE35314E/en not_active Expired - Lifetime
Patent Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3793483A (en) * | 1972-11-24 | 1974-02-19 | N Bushnell | Video image positioning control system for amusement device |
| US4054919A (en) * | 1975-09-15 | 1977-10-18 | Atari Incorporated | Video image positioning control system |
| US4016362A (en) * | 1975-10-29 | 1977-04-05 | Atari, Inc. | Multiple image positioning control system and method |
| US4045789A (en) * | 1975-10-29 | 1977-08-30 | Atari, Inc. | Animated video image display system and method |
| US4116444A (en) * | 1976-07-16 | 1978-09-26 | Atari, Inc. | Method for generating a plurality of moving objects on a video display screen |
| JPS5440744A (en) * | 1977-06-17 | 1979-03-30 | Atari Inc | Videoogame device |
| JPS55122577A (en) * | 1979-02-01 | 1980-09-20 | Willhide Joseph W | Electroniccgame |
| JPS57211381A (en) * | 1981-06-23 | 1982-12-25 | Shinnihon Kikaku Kk | Television game machine |
| JPS581483A (en) * | 1981-06-26 | 1983-01-06 | 株式会社タイト− | Game machine |
| JPS5881064A (en) * | 1981-11-06 | 1983-05-16 | 任天堂株式会社 | Video scroll display apparatus |
| US4504055A (en) * | 1982-01-13 | 1985-03-12 | Wells Charles D | Electronic video game apparatus adapted for use to play a simulated game of golf |
| JPS58121091A (en) * | 1982-01-14 | 1983-07-19 | 池上通信機株式会社 | Stereoscopic display system |
| JPS58185284A (en) * | 1982-04-23 | 1983-10-28 | Canon Inc | Carriage drive system |
| US4477069A (en) * | 1982-09-27 | 1984-10-16 | Crudgington Jr Cleveland B | Electronic amusement center |
| US4572509A (en) * | 1982-09-30 | 1986-02-25 | Sitrick David H | Video game network |
| JPS59141976A (en) * | 1983-02-03 | 1984-08-14 | 株式会社リコー | Video signal synthesis method and device |
| JPS5957397A (en) * | 1983-07-30 | 1984-04-02 | 小笠原 並彦 | Game machine operable by coin and paper money |
| GB2153189A (en) * | 1984-01-17 | 1985-08-14 | Nintendo Co Ltd | Multi-player game apparatus |
Non-Patent Citations (12)
| Title |
|---|
| "Balloon Fight" instruction booklet, ©1986 Nintendo. |
| "Dandy", (©)1983 John Howard Palevich. |
| "Mario Bros." instruction booklet, ©1986 Nintendo. |
| Balloon Fight instruction booklet, 1986 Nintendo. * |
| Claim Your Treasures With Exidy s Venture , Exidy, Inc. * |
| Claim Your Treasures With Exidy's Venture™, Exidy, Inc. |
| Dandy , ( )1983 John Howard Palevich. * |
| Mario Bros. instruction booklet, 1986 Nintendo. * |
| Stern Goes Berzerk ad; Stern Electronics, Inc. * |
| Tutankham, Video game ad, Kjonami Industry Co., Ltd. * |
| Warlord video game ad, Stern Seeburg Entertainment Guide, Vol. One, Issue One, Atari Games Corporation. * |
| Warlord video game ad, Stern-Seeburg Entertainment Guide, Vol. One, Issue One, Atari Games Corporation. |
Cited By (88)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8082501B2 (en) | 1995-11-13 | 2011-12-20 | Worlds.Com, Inc. | System and method for enabling users to interact in a virtual space |
| US7945856B2 (en) | 1995-11-13 | 2011-05-17 | Worlds.Com, Inc. | System and method for enabling users to interact in a virtual space |
| US6630914B1 (en) * | 1996-06-03 | 2003-10-07 | Canon Kabushiki Kaisha | Display apparatus having facility for selective indication of apparatus use term |
| US6315668B1 (en) | 1998-09-24 | 2001-11-13 | Midway Games, Inc. | System and method for networking video games |
| WO2000025877A1 (en) * | 1998-11-05 | 2000-05-11 | Meryl Greenwald Gordon | Multiplayer electronic games |
| US6270402B1 (en) * | 1998-12-11 | 2001-08-07 | Kabushiki Kaisha Konami Computer Entertainment Osaka | Video game device, control method for processing of soliciting video characters to join simulated team, and readable recording medium recording control programs for processing of soliciting video characters to join simulated team |
| US6123619A (en) | 1999-03-23 | 2000-09-26 | Square Co., Ltd. | Method of generating maps with fixed and random portions and use of same in video games |
| US6371856B1 (en) * | 1999-03-23 | 2002-04-16 | Square Co., Ltd. | Video game apparatus, video game method and storage medium |
| US6666764B1 (en) * | 1999-04-27 | 2003-12-23 | Konami Co., Ltd. | Method of controlling a character in a video game |
| US7001280B2 (en) * | 1999-04-27 | 2006-02-21 | Konami Co., Ltd. | Method of switching background images in accordance with movement of characters, storage medium for storing programs, and video game device |
| US6354940B1 (en) * | 1999-04-30 | 2002-03-12 | Square Co., Ltd. | Game apparatus, game fight processing method, and computer readable storage medium storage program therefor |
| US6881149B2 (en) | 1999-09-02 | 2005-04-19 | Sony Computer Entertainment Inc. | Entertainment system, entertainment apparatus, recording medium, and program |
| US6347995B1 (en) * | 1999-09-30 | 2002-02-19 | Konami Corporation | Method, computer-readable storage medium and video game device for automatically generating a maze map with at least one correct path |
| US6688981B2 (en) * | 2000-04-28 | 2004-02-10 | Konami Computer Entertainment Japan, Inc. | Game system, judgment table producing method, and computer-readable storage medium carrying game program |
| US6299535B1 (en) * | 2000-04-28 | 2001-10-09 | Square Co., Ltd. | Method of processing interactive game, program product and game system for the same |
| US6764399B2 (en) * | 2000-08-02 | 2004-07-20 | Konami Corporation | Portable terminal apparatus, a game execution support apparatus for supporting execution of a game, and computer readable mediums having recorded thereon processing programs for activating the portable terminal apparatus and game execution support apparatus |
| US6852034B2 (en) | 2000-08-02 | 2005-02-08 | Konami Corporation | Portable terminal apparatus, a game execution support apparatus for supporting execution of a game, and computer readable mediums having recorded thereon processing programs for activating the portable terminal apparatus and game execution support apparatus |
| US20040072620A1 (en) * | 2000-08-02 | 2004-04-15 | Konami Corporation | Portable terminal apparatus, a game execution support apparatus for supporting execution of a game, and computer readable mediums having recorded thereon processing programs for activating the portable terminal apparatus and game execution support apparatus |
| US8932136B2 (en) * | 2000-08-25 | 2015-01-13 | Opentv, Inc. | Method and system for initiating an interactive game |
| US6729954B2 (en) * | 2000-08-29 | 2004-05-04 | Koei Co., Ltd. | Battle method with attack power based on character group density |
| US20020119824A1 (en) * | 2001-02-28 | 2002-08-29 | Allen Jeffrey L. | Tournament network for linking amusement games |
| US6676519B2 (en) * | 2001-06-22 | 2004-01-13 | Kabushiki Kaisha Square Enix | Video game including character capability setting |
| US20040063501A1 (en) * | 2002-05-21 | 2004-04-01 | Hitoshi Shimokawa | Game device, image processing device and image processing method |
| US20040029625A1 (en) * | 2002-08-07 | 2004-02-12 | Ed Annunziata | Group behavioral modification using external stimuli |
| US8727845B2 (en) | 2002-08-07 | 2014-05-20 | Sony Computer Entertainment America Llc | Attribute-driven gameplay |
| US9216354B2 (en) | 2002-08-07 | 2015-12-22 | Sony Computer Entertainment America Llc | Attribute-driven gameplay |
| US8172656B2 (en) | 2002-08-07 | 2012-05-08 | Sony Computer Entertainment America Llc | Attribute-driven gameplay |
| US7452268B2 (en) | 2002-08-07 | 2008-11-18 | Sony Computer Entertainment America Inc. | System and method for modifying actions of a group of characters via group interactions |
| US8096863B2 (en) | 2002-08-07 | 2012-01-17 | Sony Computer Entertainment America Llc | Emotion-based game character manipulation |
| US20040029626A1 (en) * | 2002-08-07 | 2004-02-12 | Ed Annunziata | System and method for modifying actions of a group of characters via group interactions |
| US20090082076A1 (en) * | 2002-08-07 | 2009-03-26 | Sony Computer Entertainment America Inc. | Emotion-based game character Manipulation |
| US7594847B1 (en) | 2002-10-11 | 2009-09-29 | Microsoft Corporation | Squad command interface for console-based video game |
| US7559834B1 (en) * | 2002-12-02 | 2009-07-14 | Microsoft Corporation | Dynamic join/exit of players during play of console-based video game |
| US8491394B2 (en) | 2003-02-28 | 2013-07-23 | Microsoft Corporation | Squad vs. squad video game |
| US7789741B1 (en) | 2003-02-28 | 2010-09-07 | Microsoft Corporation | Squad vs. squad video game |
| US20100311483A1 (en) * | 2003-02-28 | 2010-12-09 | Microsoft Corporation | Squad Vs. Squad Video Game |
| US8187094B2 (en) * | 2004-09-22 | 2012-05-29 | Sega Corporation | Game program |
| US20060116186A1 (en) * | 2004-09-22 | 2006-06-01 | Tsuyoshi Sawada | Game program |
| US20060230428A1 (en) * | 2005-04-11 | 2006-10-12 | Rob Craig | Multi-player video game system |
| US8284842B2 (en) | 2005-07-08 | 2012-10-09 | Activevideo Networks, Inc. | Video game system using pre-encoded macro-blocks and a reference grid |
| US20070009043A1 (en) * | 2005-07-08 | 2007-01-11 | Robert Craig | Video game system using pre-encoded macro-blocks and a reference grid |
| US8619867B2 (en) | 2005-07-08 | 2013-12-31 | Activevideo Networks, Inc. | Video game system using pre-encoded macro-blocks and a reference grid |
| US8118676B2 (en) | 2005-07-08 | 2012-02-21 | Activevideo Networks, Inc. | Video game system using pre-encoded macro-blocks |
| US20070010329A1 (en) * | 2005-07-08 | 2007-01-11 | Robert Craig | Video game system using pre-encoded macro-blocks |
| US20070105631A1 (en) * | 2005-07-08 | 2007-05-10 | Stefan Herr | Video game system using pre-encoded digital audio mixing |
| US9061206B2 (en) | 2005-07-08 | 2015-06-23 | Activevideo Networks, Inc. | Video game system using pre-generated motion vectors |
| US8270439B2 (en) | 2005-07-08 | 2012-09-18 | Activevideo Networks, Inc. | Video game system using pre-encoded digital audio mixing |
| US9077860B2 (en) | 2005-07-26 | 2015-07-07 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
| US7500916B2 (en) * | 2005-11-07 | 2009-03-10 | Microsoft Corporation | Game strategy analysis tool generating a two dimensional image overlaid with telemetry data |
| US20080096663A1 (en) * | 2005-11-07 | 2008-04-24 | Microsoft Corporation | Game strategy analysis tool |
| US9042454B2 (en) | 2007-01-12 | 2015-05-26 | Activevideo Networks, Inc. | Interactive encoded content system including object models for viewing on a remote device |
| US9355681B2 (en) | 2007-01-12 | 2016-05-31 | Activevideo Networks, Inc. | MPEG objects and systems and methods for using MPEG objects |
| US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
| US9126116B2 (en) | 2007-09-05 | 2015-09-08 | Sony Computer Entertainment America Llc | Ranking of user-generated game play advice |
| US20090063463A1 (en) * | 2007-09-05 | 2009-03-05 | Sean Turner | Ranking of User-Generated Game Play Advice |
| US9108108B2 (en) | 2007-09-05 | 2015-08-18 | Sony Computer Entertainment America Llc | Real-time, contextual display of ranked, user-generated game play advice |
| US10486069B2 (en) | 2007-09-05 | 2019-11-26 | Sony Interactive Entertainment America Llc | Ranking of user-generated game play advice |
| US20100041475A1 (en) * | 2007-09-05 | 2010-02-18 | Zalewski Gary M | Real-Time, Contextual Display of Ranked, User-Generated Game Play Advice |
| US20210275927A1 (en) * | 2007-12-10 | 2021-09-09 | Pfaqutruma Research Llc | Guest management in an online multi-player virtual reality game |
| US20100029371A1 (en) * | 2008-08-01 | 2010-02-04 | Gennady Medvinsky | Personal Game Services Commerce System (PGSCS) |
| US8194862B2 (en) | 2009-07-31 | 2012-06-05 | Activevideo Networks, Inc. | Video game system with mixing of independent pre-encoded digital audio bitstreams |
| US20110028215A1 (en) * | 2009-07-31 | 2011-02-03 | Stefan Herr | Video Game System with Mixing of Independent Pre-Encoded Digital Audio Bitstreams |
| US20110165939A1 (en) * | 2010-01-05 | 2011-07-07 | Ganz | Method and system for providing a 3d activity in a virtual presentation |
| US9021541B2 (en) | 2010-10-14 | 2015-04-28 | Activevideo Networks, Inc. | Streaming digital video between video devices using a cable television system |
| US20130130791A1 (en) * | 2011-02-18 | 2013-05-23 | Konami Digital Entertainment Co., Ltd. | Game device, game control method, program, recording medium and game management device |
| US8808090B2 (en) * | 2011-02-18 | 2014-08-19 | Konami Digital Entertainment Co., Ltd. | Game device, game control method, program, recording medium and game management device |
| US9204203B2 (en) | 2011-04-07 | 2015-12-01 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
| US10409445B2 (en) | 2012-01-09 | 2019-09-10 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
| US9800945B2 (en) | 2012-04-03 | 2017-10-24 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
| US10757481B2 (en) | 2012-04-03 | 2020-08-25 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
| US10506298B2 (en) | 2012-04-03 | 2019-12-10 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
| US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
| US9005021B2 (en) | 2012-08-23 | 2015-04-14 | Wms Gaming Inc. | System and method for flexible banking of wagering game machines |
| US9833707B2 (en) | 2012-10-29 | 2017-12-05 | Sony Interactive Entertainment Inc. | Ambient light control and calibration via a console |
| US9950259B2 (en) | 2012-10-29 | 2018-04-24 | Sony Interactive Entertainment Inc. | Ambient light control and calibration via a console |
| US10275128B2 (en) | 2013-03-15 | 2019-04-30 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
| US11073969B2 (en) | 2013-03-15 | 2021-07-27 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
| US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
| US9326047B2 (en) | 2013-06-06 | 2016-04-26 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
| US10200744B2 (en) | 2013-06-06 | 2019-02-05 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
| US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
| US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
| US10576377B2 (en) * | 2017-02-22 | 2020-03-03 | Kabushiki Kaisha Square Enix | Program and system |
| US20180236357A1 (en) * | 2017-02-22 | 2018-08-23 | Kabushiki Kaisha Square Enix (Also Trading As Squa Re Enix Co., Ltd.) | Program and system |
| US10561942B2 (en) | 2017-05-15 | 2020-02-18 | Sony Interactive Entertainment America Llc | Metronome for competitive gaming headset |
| US10128914B1 (en) | 2017-09-06 | 2018-11-13 | Sony Interactive Entertainment LLC | Smart tags with multiple interactions |
| US10541731B2 (en) | 2017-09-06 | 2020-01-21 | Sony Interactive Entertainment LLC | Smart tags with multiple interactions |
| US11141665B2 (en) * | 2019-09-12 | 2021-10-12 | Shanghai Bilibili Technology Co., Ltd. | Method of determining exciting moments in a game video and method of playing a game video |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| USRE35314E (en) | Multi-player, multi-character cooperative play video game with independent player entry and departure | |
| US4738451A (en) | Multi-player, multi-character cooperative play video game with independent player entry and departure | |
| CN111298449B (en) | Control method and device in game, computer equipment and storage medium | |
| EP0911069B1 (en) | Video game system using radar picture | |
| JP4919210B2 (en) | VIDEO GAME DEVICE, GAME PROGRESSING METHOD, PROGRAM, AND RECORDING MEDIUM | |
| US11845009B2 (en) | Information processing system, information processing apparatus, storage medium and information processing method | |
| JP3999282B2 (en) | Computer game device having learning function | |
| CN113171608B (en) | Systems and methods for web-based video game applications | |
| US7119817B1 (en) | Image generating system and program | |
| Oliveira et al. | A framework for metroidvania games | |
| JP2021104441A (en) | Computer program and server device | |
| CN112891932A (en) | Method, device, equipment and medium for controlling virtual character to move | |
| JP7529913B2 (en) | Method, device, equipment and storage medium for virtual material transfer | |
| JP6577518B2 (en) | GAME PROGRAM, GAME DEVICE, AND SERVER DEVICE | |
| US20240278133A1 (en) | Virtual Object Control Methods and Systems | |
| CN114288670A (en) | Interaction method, device, equipment, medium and program product of virtual object | |
| WO2004050204A1 (en) | Game system | |
| JP2005342266A (en) | Game system | |
| CN116899226A (en) | Game processing method and recording medium | |
| JP7739516B1 (en) | Information processing system, information processing device, program, and information processing method | |
| KR102884902B1 (en) | Game system, computer program used therein and control method | |
| JP2008113858A (en) | Game system | |
| US20250360414A1 (en) | Virtual object interaction method and apparatus, device, medium, and program product | |
| Hodge et al. | Escape From Time Tower | |
| JP2003290505A (en) | Game machine control device, game machine, control program, and information storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Fee payment |
Year of fee payment: 12 |
|
| AS | Assignment |
Owner name: MIDWAY GAMES WEST INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:ATARI GAMES CORPORATION;REEL/FRAME:011911/0023 Effective date: 19991119 |
|
| AS | Assignment |
Owner name: MIDWAY GAMES WEST INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:ATARI GAMES CORPORATION;REEL/FRAME:013380/0545 Effective date: 19991119 |
|
| AS | Assignment |
Owner name: WELLS FARGO FOOTHILL, INC., CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:MIDWAY GAMES WEST INC.;REEL/FRAME:015027/0867 Effective date: 20040303 |
|
| AS | Assignment |
Owner name: MIDWAY GAMES WEST INC., CALIFORNIA Free format text: RELEASE OF ASSIGNMENT OF SECURITY OF PATENTS;ASSIGNOR:WELLS FARGO FOOTHILL, INC.;REEL/FRAME:021040/0984 Effective date: 20080229 Owner name: NATIONAL AMUSEMENTS, INC., MASSACHUSETTS Free format text: RELEASE OF ASSIGMENT FOR SECURITY OF PATENTS;ASSIGNOR:MIDWAY GAMES WEST INC.;REEL/FRAME:021172/0106 Effective date: 20080319 |
|
| AS | Assignment |
Owner name: ACQUISITION HOLDINGS SUBSIDIARY I LLC, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNOR:NATIONAL AMUSEMENTS, INC.;REEL/FRAME:022235/0505 Effective date: 20090120 |
|
| AS | Assignment |
Owner name: WARNER BROS. ENTERTAINMENT INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MIDWAY GAMES WEST INC.;REEL/FRAME:025867/0559 Effective date: 20090710 |