Currently, video games, such as “Splash Back” have objects that are placed in rows and columns in a video game window. The objects have different sizes and expand when supplied with virtual water droplets. A maximum size object, when supplied with a water droplet, explodes into four directions (both horizontally and vertically) spewing additional water droplets. When these droplets contact another maximum size object, the object also explodes spewing water. Thus when one maximum size object explodes, it may set off a virtual chain reaction.
The objective of the game is to eliminate all the objects in the rows and columns before the game player runs out of a predetermined number of water droplets. After eliminating the objects, the level of complexity is increased by providing a larger number of small sized objects.
In these games the score is based on the level the game player reaches. Further only the objects expand, and there is neither movement of objects in the game nor a collection of bonus items that affect the score.
A computer game system is described in which a vessel is placed adjacent a first mine on a grid in a first row. The game player then selects the first mine that shoots a projectile at a second mine. Upon shooting the projectile, the first mine is removed. In response to the first mine being removed, the first vessel is moved in the first row across the former location of the first removed mine.
A score is then provided that corresponds to: an amount of bonus items found, the level that the game player reaches, the number of mines cleared before the vessels are lost and a bonus for the removal of all of the mines.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference number in different figures indicates similar or identical items.
The following document describes method(s) or software capable of instantiating a computer video game. The video game may be executed on any electronic device such as a computer, PDA, computer laptop or gaming device. The computer game software is operable to enable a game player to explode mines to clear a path to move a vessel off of a grid.
The construction of the video game and an environment in which this video game may be enabled by techniques is set forth first below. This is followed by others sections describing various inventive techniques and illustrative embodiments of other aspects of the video game.
Illustrated in
In one embodiment, the gaming objects 104 and 106 consist of two types of vessels. The vessels may be any type of object, including, but not limited to, vehicles, trains, plains, animals, vegetables, or minerals. In one embodiment, the first vessel type, such as a pirate ship 104, may be armed or unarmed. The second vessel type, such as a frigate 106, may be a nominal frigate 106 or a navy frigate (not shown in figure). Obstacles may include, for example, mines 108-120 or may include any object that disappears and launches a projectile. The mines 108-120 may have various sizes. Examples of the mines include small mines 120, medium mines 110, 112, and large mines 108, 114, 116, 118. In addition, the mines may have various orientations and launch the projectiles in varies directions. For example, multi-directional mines 108 launch projectiles horizontally and vertically, and single directional mines 110-120 launch projectiles horizontally or vertically.
The game commences by positioning one or more of a first type of vessel, such as pirate ships 104, adjacent to the obstacles, such as mines 110, 116 and 118 on the same row 132 of the grid 102. Further a second vessel type, such as a frigate, is placed on the same row as mine 112 and 114. During game play, the game player selects a large mine, resulting in the mine exploding and discharging projectiles in the direction of its orientation.
The discharged propellant travels horizontally and/or vertically on the grid until it impacts another gaming object. When the discharged propellant impacts a second large mine, the mine explodes and launches more propellants in the direction of the second mines orientation. Subsequent to the explosion, the mine is removed from the grid. In response to the mine being removed, the vessel in the same row adjacent to the mine moves horizontally to a position as far right as possible without overtaking another gaming object. When there are no longer any gaming objects to the right in the same row as the vessel, the vessel moves off of the grid. Once the vessel moves off of the grid, it automatically becomes part of the next level of the game. Any vessel that remains on the grid when all of the large mines are exploded becomes trapped and does not become part of subsequent game levels.
When discharged propellant impacts a smaller mine, the smaller mine grows larger. When launched propellant impacts a vessel for the first time, such as a frigate, the vessel becomes animated. In one embodiment, a frigate must be struck twice to be sunk. Once the frigate sinks, it is replaced on the grid 102 with a reward indication, such as a treasure 132. The game player then may score points and acquire a bonus objects by selecting the reward.
Referring to
Second, large mine 114 explodes discharging propellant 128 and propellant 130. Discharged propellant 130 impacts the frigate 106 transforming it into an animated frigate 106 (See
Referring to
Referring to
Referring to
Illustrated in
Referring to
Referring to
Second, launched propellant 218 moves vertically and impacts large mine 214 resulting in large mine 214 exploding. Upon exploding, propellant 222 is launched, and large mine 214 is removed from the grid 202. Third, launched propellant 222 impacts large mine 212 resulting in large mine 212 exploding. Upon exploding, large mine 212 launches propellant and is removed. Further as the pirate ship 208 now has a clear path, it moves to the right off of the grid 202.
The computer environment 300 illustrated in
The computer environment 300 includes a general-purpose computing device in the form of a computer 302. The computer 302 can be, for example, one or more of a stand alone computer, laptop computer, a networked computer, a mainframe computer, a PDA, a telephone, a microcomputer or microprocessor, or any other computer device that uses a processor in combination with a memory. The components of the computer 304 can include, but are not limited to, one or more processors or processing units 302, a system memory 304, and a system bus (not shown) that couples various system components including the processor 302 and the system memory 304.
The computer 302 can comprise a variety of computer readable media. Such media may be any available media that is accessible by the computer 302 and includes both volatile and non-volatile media, and removable and non-removable media. The process for creating and playing the video game can be stored as instructions sets on the computer readable media.
The system memory 306 may include the computer readable media in the form of non-volatile memory such as read only memory (ROM) and/or volatile memory such as random access memory (RAM).
The computer 302 may also include other removable/non-removable, volatile/non-volatile computer storage media. By way of example, memory 306 may include a hard disk drive (not shown) for reading from and writing to a non-removable, non-volatile magnetic media (not shown), and an optical disk drive, for reading from and/or writing to a removable, non-volatile optical disk such as a CD-ROM, DVD-ROM, or other optical media. The hard disk drive and optical disk drive may each be directly or indirectly connected to the system bus.
The disk drives and their associated computer-readable media provide non-volatile storage of computer readable instructions, program modules, and other data for the computer 302. Although the example depicts a hard disk within the hard disk drive, it is to be appreciated that other types of the computer readable media which can maintain for accessing data that is accessible by a computer, such as non-volatile optical disk drives, floppy drives, magnetic cassettes or other magnetic storage devices, flash memory cards, CD-ROM, digital versatile disks (DVD) or other optical storage, random access memories (RAM), read only memories (ROM), electrically erasable programmable read-only memory (EEPROM), and the like, can also be utilized to implement the exemplary computer environment 300.
Memory 306 may be a magnetic disk non-volatile optical disk, ROM and/or RAM. Stored in memory 306, including by way of example, may be an operating system (OS) 308, one or more video game applications 310, and database 312.
A player can enter commands and information into the computer 302 via input devices 316 such as a keyboard and/or a pointing device (e.g., a “mouse”) which send a signal to the computer 302 in response to commands from the game player. Other input devices (not shown specifically) may include a microphone, joystick, game pad, satellite dish, serial port, scanner, and/or the like. These and other input devices are connected to the processing unit 304 via input/output interfaces (not shown) that are coupled to the system bus of computer 302, but may be connected by other interface and bus structures, such as a parallel port, game port, or a universal serial bus (USB).
A monitor, flat panel display, or other type of computer display 314 can also be connected to the system bus via a video interface (not shown), such as a video adapter. In addition to the computer display 314, other output peripheral devices can include components such as speakers (not shown) which can be connected to the computer 302.
The computer 302 can operate in a networked environment using logical connections to one or more remote computers, such as a remote computer device through network adapter 318. By way of example, the remote computer device can be a personal computer, portable computer, a server, a router, a network computer, a peer device or other common network node, game console, and the like. The remote computer device can be a server that can include many or all of the elements and features described herein relative to the computer 302.
Logical connections between the computer 302 and the remote computer device (e.g. a service provider) are depicted as an Internet (or Intranet) which may include a local area network (LAN) and/or a general wide area network (WAN). Video game application 310 may be initially stored on the server and be downloaded from the internet onto memory 306 in computer 302. Computer 302 may communicate to the remote computer device using any communications media.
Various modules and techniques may be described herein in the general context of the computer-executable instructions, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, control objects, components, control node data structures, etc. that perform particular tasks or implement particular abstract data types. Often, the functionality of the program modules may be combined or distributed as desired in various embodiments.
Operating system 308 manages the interaction between the various applications, modules and tools in memory 306 and devices 314-318. Operating system 308 may a window operating system available from Microsoft Corp. of Redmond, Wash. or may include a middleware interfaces such as Flash by Adobe Inc. of San Jose, Calif. or Java by Sun Inc. of Santa Clara, Calif. Game application 310 may communicate with the operating system directly or via the middleware interface. The score of the game player of the level reached by the player may be stored in database 312.
Various modules and techniques may be described herein in the general context of the computer-executable instructions, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, control objects, components, control node data structures, etc. that perform particular tasks or implement particular abstract data types. Often, the functionality of the program modules may be combined or distributed as desired in various embodiments.
An implementation of the aforementioned computer video game may be stored on some form of the computer readable media (such as optical disk) or transmitted from the computer media via a communications media to a game player computer. Computer readable media can be any available media that can be accessed by a computer. By way of example, and not limitation, computer readable media may comprise “computer storage media” and “communications media.”
“Computer storage media” includes volatile and non-volatile, removable and non-removable media implemented in any process or technology for storage of information such as computer readable instructions, control node data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer.
The exemplary processes, shown in
The clear path electronic video game is launched in block 402. When launched, objects and vessels are placed in a random order on the gaming display.
In block 404, the game player selects one of objects on the gaming display using the input device 316. A determination is made in block 406 as to whether the game player selected a large mine or the first vessel type. If the player did not select a large mine or the first vessel type (“no” to block 406), a determination is made in whether the player selected a treasure in block 428 (
If the game player selected either a large mine or a first type vessel (“yes” to block 406), then the game launches the propellant from the exploded mine in block 408 or if a vessel was selected that contained a propellant, then the propellant is launched from the vessel. In blocks 410, a determination is made whether the propellant hit a second vessel type. If the propellant hit the second vessel type (“yes” to block 410), then a determination is made, in block 438 (
If the propellant hit a treasure (“yes” to block 412), then a determination is made whether this hit to the treasure was enough to sink or partially sink the treasure in block 444 (
In block 416, a determination is made whether the propellant hit other mines. If the propellant hit another mine (“yes” to block 416) then a determination is made in block 426 whether the mine is the largest size. If the mine is the largest size (“yes” block 426) then the mine is exploded and launches a propellant in block 408. If the mine is not the largest size (“no” to block 426), then the mine is expanded in block 424.
In block 418, a determination is made whether there are any remaining large mines. If there are large mines remaining (“yes” to block 418) then the game player selects one of objects on the gaming display in block 404. If there are no more mines remaining (“no” to block 418) then the remaining first type of vessels are captured in block 420 and the score is displayed in block 422.
Referring to
Referring to
Referring to
Above is described an apparatus and method for insertion of user selected graphics into a computer implemented video game. These and other techniques described herein may provide significant improvements over the current state of the art, to enable a non-technical individual to create and provide their own hidden objects game. Although the system and method has been described in language specific to structural features and/or methodological acts, it is to be understood that the system and method defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as illustrative forms of implementing the claimed system and method.