Difference between revisions of "Bullet Shadow"

From Robowiki
Jump to navigation Jump to search
(add image)
 
(15 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Image:Bullet_shadows.png|300px|thumb|right|[[Diamond]] surfing with bullet shadows shown in green]]
+
[[Image:Bullet_shadow_demo.png|249px|thumb|right|[[DrussGT]] surfing and painting. Note how on [[DoctorBob]]'s wave, the surfing dangers which would intersect with DrussGT's bullet are set to 0.]]
 +
[[Image:Bullet_shadows.png|249px|thumb|right|[[Diamond]] surfing and painting. Bullet shadows shown in green.]]
  
When you fire a bullet which intersects an enemy [[Wave]], you will know for certain that the enemy bullet is not in the wave section which was intersected. If it were in that section, then the two bullets would have collided and exploded. As the enemy wave travels outward, this safe region will trace out a region of the battle field as if your bullet cast a shadow of safety outward.
+
When a bullet intersects an enemy [[Waves|wave]], the range of firing angles on the wave that would collide with the bullet are guaranteed to be safe by the time the wave reaches its target. As the enemy wave travels outward, this safe region traces out a region of the battle field as if your bullet cast a shadow of safety.
 +
 
 +
[[Bullet Shadow]]s are similar to [[Bullet Shielding]]. While bullet shielding attempts to intercept actual enemy bullets, bullet shadows are used to determine parts of an enemy wave that are 100% safe.
 +
 
 +
==Techniques==
 +
;Active Bullet Shadowing
 +
This type of bullet shadowing involves aiming and firing the gun with the goal of creating large bullet shadows, and then moving into those shadows to dodge bullets. A robot implementing this type would likely use the passive method as well when firing to hit the enemy.
 +
 
 +
;Passive Bullet Shadowing
 +
This method takes advantage of natural bullet shadows that are formed by normal aiming and firing at the enemy. This is likely done by incorporating the information into [[Wave Surfing]] danger calculations. Most robots implementing bullet shadows are of this type.
 +
 
 +
==Robots==
 +
These are the robots that are known to use this technique.
 +
*[[MoxieBot]]
 +
*[[Diamond]]
 +
*[[Nene]] and by proxy [[Scarlet]]
 +
*[[DrussGT]]
 +
*[[Tomcat]]
 +
*[[Gilgalad]]
 +
*[[BeepBoop]]
 +
*[[ScalarR]]
 +
 
 +
==See Also==
 +
*[[Bullet Shadow/Correct]]
 +
*[[Bullet]]
 +
*[[Bullet Shielding]]
  
 
[[Category:Terminology]]
 
[[Category:Terminology]]
 +
[[Category:Movement]]

Latest revision as of 06:54, 23 July 2021

DrussGT surfing and painting. Note how on DoctorBob's wave, the surfing dangers which would intersect with DrussGT's bullet are set to 0.
Diamond surfing and painting. Bullet shadows shown in green.

When a bullet intersects an enemy wave, the range of firing angles on the wave that would collide with the bullet are guaranteed to be safe by the time the wave reaches its target. As the enemy wave travels outward, this safe region traces out a region of the battle field as if your bullet cast a shadow of safety.

Bullet Shadows are similar to Bullet Shielding. While bullet shielding attempts to intercept actual enemy bullets, bullet shadows are used to determine parts of an enemy wave that are 100% safe.

Techniques

Active Bullet Shadowing

This type of bullet shadowing involves aiming and firing the gun with the goal of creating large bullet shadows, and then moving into those shadows to dodge bullets. A robot implementing this type would likely use the passive method as well when firing to hit the enemy.

Passive Bullet Shadowing

This method takes advantage of natural bullet shadows that are formed by normal aiming and firing at the enemy. This is likely done by incorporating the information into Wave Surfing danger calculations. Most robots implementing bullet shadows are of this type.

Robots

These are the robots that are known to use this technique.

See Also