Reactive emitters of a video game effect based on intersection of coverage and detection zones
10532286 ยท 2020-01-14
Assignee
Inventors
- Josh Lord (Santa Monica, CA, US)
- Stephen Miller (Santa Monica, CA, US)
- David Rowe (Santa Monica, CA, US)
Cpc classification
A63F2300/65
HUMAN NECESSITIES
A63F13/573
HUMAN NECESSITIES
A63F2300/643
HUMAN NECESSITIES
A63F13/28
HUMAN NECESSITIES
A63F13/57
HUMAN NECESSITIES
A63F13/69
HUMAN NECESSITIES
A63F2300/64
HUMAN NECESSITIES
International classification
A63F13/577
HUMAN NECESSITIES
A63F13/57
HUMAN NECESSITIES
A63F13/69
HUMAN NECESSITIES
Abstract
A reactive emitter associated with an object in a video game emits an asset in response to a secondary effect of an activity that occurs in the video game within a vicinity of the object.
Claims
1. A method of outputting an asset and exhibiting a simulated physical effect in a video game being played by a user, comprising: assigning a coverage zone to a secondary effect of an activity in the video game, the secondary effect simulating a force caused by the activity; assigning a detection zone to an object in the video game; determining the coverage zone intersects with the detection zone; determining a magnitude of the intersection; assigning a payload to an asset dependent at least partially on the magnitude of the intersection and at least partially on a factor from the group consisting of activity type and object type, the asset corresponding to a simulated physical effect of the simulated force acting on the object; causing the object to emit the asset based on the intersection of the coverage zone and the detection zone, and exhibiting the simulated physical effect perceivable by the user playing the video game.
2. The method of claim 1, wherein the asset is an audio asset.
3. The method of claim 2, wherein the detection zone is substantially spherical and is defined by a detection radius.
4. The method of claim 3, wherein the activity is an explosion.
5. The method of claim 1, wherein assigning the payload to the asset further comprises assigning a value to a property of the asset from the group consisting of pitch, volume, duration, frequency.
6. The method of claim 3, wherein the coverage zone is substantially spherical and is defined by a coverage radius.
7. The method of claim 2, wherein the coverage zone is substantially spherical and is defined by a coverage radius.
8. The method of claim 2, wherein the activity is an explosion.
9. The method of claim 1, wherein the detection zone is substantially spherical and is defined by a detection radius.
10. The method of claim 9, wherein the coverage zone is substantially spherical and is defined by a coverage radius.
11. The method of claim 1, wherein the coverage zone is substantially spherical and is defined by a coverage radius.
12. The method of claim 1, wherein the activity is an explosion.
13. A method of outputting an asset and exhibiting a simulated physical effect in a video game being played by a user, comprising: assigning a coverage zone to a secondary effect of an activity in the video game, the secondary effect simulating a force caused by the activity; assigning a detection zone to an object in the video game; determining the coverage zone intersects with the detection zone; determining a magnitude of the intersection; assigning a payload to the asset dependent at least partially on the magnitude of the intersection and at least partially on a factor from the group consisting of activity type and object type, the asset corresponding to a simulated physical effect of the simulated force acting on the object; causing the object to emit the asset based on the intersection of the coverage zone and the detection zone; and exhibiting the simulated physical effect perceivable by the user playing the video game.
14. The method of claim 13, wherein assigning the payload to the asset further comprises assigning a value to a property of the asset from the group consisting of pitch, volume, duration, frequency.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
DETAILED DESCRIPTION OF THE EMBODIMENTS
(5) Preferred embodiments of the present invention will now be described with reference to the above-described drawings. Beginning with
(6) Coverage zone 435 is shown as substantially circular, as are detection zones 445, 450, and 455. These zones could be any shape, including three-dimensional shapes such as substantially spherical. Detection zone 440 of wall 410 is shown as three-dimensional, specifically in the shape of a rectangular prism corresponding to the shape of the wall. Coverage zone 435 of explosion 430 represents the area affected by the shockwave of the explosion. In
(7) Turning now to
(8) The coverage zone represents the area affected by the secondary effect of the activity. Typically the coverage zone is substantially spherical, and thus is defined by a coverage radius. When the activity is an explosion, the coverage radius is a blast radius. However, the coverage zone may be any geometric shape or irregular area, and may even be three-dimensional. Various three-dimensional coverage zones are shown, e.g., in
(9) The coverage zone is programmed into the video game by associating the zone with the activity. The coverage zone may be constant for the activity, or may vary depending on other parameters. For example, a certain type of explosion may always have a blast radius of 15 feet, or that type of explosion may have a blast radius varying from 5 feet to 25 feet, depending on parameters such as which character triggered the explosion, the weather conditions, whether the weapon causing the explosion has been enhanced, etc. Or the range may be randomly generated. Multiple activities may have corresponding coverage zones assigned to their corresponding secondary effects at Step 105. The coverage zones may be assigned as part of the video game development, or dynamically during video game play.
(10) At Step 110, a detection zone is assigned to an object in the video game. Objects may be fences, barrels, walls, windows, cars or other vehicles, boxes, poles, trees, bushes, dirt, leaves, rocks, water, structures, or anything else. Multiple objects may be assigned corresponding detection zones at Step 110. Assignment of detection zones to objects may occur before, after, or simultaneously with assigning coverage zones to the secondary effects of activities at Step 105. The detection zones may be assigned as part of the video game development, or dynamically during video game play. Various detection zones 440, 445, 450, and 455 are shown in
(11) During video game play, when an activity occurs having a coverage zone, if the coverage zone intersects with the detection zone of an object, the object will emit an asset based on the intersection. Determination of the intersection occurs at Step 115, and is discussed in more detail herein with reference to
(12) As an example, if an explosion occurs generating a shockwave with a coverage zone intersecting the detection zone of a barrel, the barrel may shake, roll, break, and discharge its contents, all with accompanying lifelike sounds. Similarly, if the coverage zone intersects the detection zone of a car, the car may spin, become airborne, and have its hood pop off when it lands, all with accompanying lifelike sounds. If the coverage zone intersects the detection zone of a fence, the fence may rattle, buckle, or dislodge, all with accompanying lifelike sounds. If the coverage zone intersects the detection zone of a wall or building, the wall or building may shake, crumble, crack, or have portions dislodged, all with accompanying lifelike sounds.
(13) The scope and extent of the asset or assets emitted may be determined by various factors. For example, an object may have fixed assets associated therewith. In such a case, the object would emit the same asset(s) whenever its detection zone intersected a coverage zone. Or an object may have various fixed assets associated therewith corresponding to various known activities. In such a case, the asset(s) emitted would depend on the activity associated with the coverage zone intersecting the object's detection zone. Various objects may have various assets assigned thereto depending on the type of the object. Objects may be classified into different types such as human, inanimate, extraterrestrial, etc., and may be further classified into sub-types such as by size, stability, foundation, material composition, etc. Such classifications may be determined at the programming level (as may classifications of activities).
(14) Further, the payload of an asset may depend on various factors. For example, the payload may vary as the magnitude of the intersection between the coverage zone and the detection zone varies. In other words, if an object's detection zone barely intersects an activity's coverage zone, the payload may be minimal, whereas if the object's detection zone significantly intersects an activity's coverage zone, the payload may be more significant. The payload may also vary depending on the type of object (as previously described) and/or the type of activity. Activities may be classified into different types such as weather, explosion, structural, supernatural, etc. Or each activity may have its own unique payload associated therewith. An activity with a short duration and high frequency may cause the object to emit a short more pingy payload as compared to a longer low-frequency activity.
(15) Turning now to
(16) As can be seen, not all of the coverage zones 205, 210, 220, and 225 intersect both of the detection zones 215 (for object centered at 245) and 225 (for object centered at 260). Starting with coverage zone 205 of activity centered at 235, this zone does not intersect with either of detection zones 215 or 230. Thus, occurrence of this activity would not cause either of those objects to emit an asset. Coverage zones 210 and 220 intersect detection zone 215, but does not intersect detection zone 230. Thus, occurrence of the activities centered at 240 and 250 would cause the object centered at 245 to emit an asset, but would not cause the object centered at 260 to emit an asset. And coverage zone 225 intersects detection zone 230, but does not intersect detection zone 215. Thus, occurrence of the activity centered at 255 would cause the object centered at 260 to emit an asset, but would not cause the object centered at 245 to emit an asset.
(17) As already mentioned, the output asset may vary in intensity based on a determination of the magnitude of intersection of the coverage zone and the detection zone. For example, the asset's payload may increase as the magnitude of the intersection between the coverage zone and the detection zone increases. Determination of the size/intensity of the payload may be based on a percent of intersection of the coverage zone and detection zone, and/or some other linear or exponential function dependent on proximity of the activity to the object, intervening obstacles, etc. In
(18) As an example of modifying assets based on the magnitude of intersection of the applicable coverage zone and detection zone, a barrel at 245 might react to activity at 240 or 250 by slightly wobbling or tilting over, with a low volume corresponding sound. On the other hand, a barrel at 260 might react to activity at 255 by being ejected into the air and breaking apart, with loud thuds as the pieces land. Any or all of audio properties of pitch, volume, duration, and frequency, may be adjusted accordingly based on the magnitude of intersection.
(19) Also as already mentioned, the output asset may vary based on the type of object and/or the type of activity. For example, all metal objects may have specific sounds associated with them, whereas all liquid objects may have other specific sounds associated with them. Objects may be classified as broadly or narrowly as is desired. Likewise, activities may be classified as broadly or narrowly as desired. An object's output asset(s) may depend on the type of activity associated with the coverage zone. Such assets for any object or type/class of objects may be mapped to any activity or class/type of activity as desired.
(20) Additionally, detection areas may vary for an object, depending on the type of activity. For example, a barrel might have one detection zone for weather-related activities, and a different detection zone for explosions. Or the barrel might have one detection zone for earthquakes, and a different detection zone for lightning strikes. Detection zones may also be randomly generated.
(21) Although particular embodiments have been shown and described, the above description is not intended to limit the scope of these embodiments. While embodiments and variations of the many aspects of the invention have been disclosed and described herein, such disclosure is provided for purposes of explanation and illustration only. Thus, various changes and modifications may be made without departing from the scope of the claims. Accordingly, embodiments are intended to exemplify alternatives, modifications, and equivalents that may fall within the scope of the claims. The invention, therefore, should not be limited, except to the following claims, and their equivalents.