| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
Hitscan is a term is used mainly in computer games. It is a test to find out what can be hit by an in-game weapon (be it a melee weapon, or the projectile emitted by a firearm). Hitscan weapon is often used colloquially to refer to a projectile weapon which uses unmodified hitscan information to dictate whether or not it has hit its target -- deploying the weapon calls the hitscan function, and if an object is detected in the path of the projectile, a hit is registered. The effect is that these projectiles travel at infinite speed (a luxury of computers' non-analogue simulation of time) and have a linear trajectory -- a practical but very crude simulation of a bullet's speed and accuracy. Programmers need not use hitscan data in precisely this way when programming weapons. Although hitscan weapons behave as described above, they can be given a more 'natural' appearance; for example, the assault rifle in Half-Life 2 calls a hitscan function in the middle of a 'blazing gun' animation, creating a small amount of lag between weapon deployment and the hitting of the target to better approximate real-life ballistics. The origin of the term is uncertain.
[edit] AdvantagesThe primary advantage is ease of use for programmers -- although bullets do not move at 'infinite speed' via perfectly straight trajectories in life, they move fast enough that a hitscan solution is 'good enough' to simulate their behaviour for the layman. It leaves the question of where a weapon has hit to just one function, streamlining the programming of weapons. It also readily ties cause (the player presses a 'fire' button, executing a hitscan function) to effect (the hitscan returns a result, the player sees the weapon's effect at that location). As such, it is usually used as a first model of shooting in (first) games programmers create. There is also an advantage to the player, in that there is no need to lead the target (to aim slightly ahead of a moving target in order to compensate for the time it takes for the projectile to reach it). [edit] DisadvantagesVisual representation of real bullet movement may cause confusion when it is applied to hitscan weapons -- a bullet may be seen to land behind a moving target when the hitscan has in fact already registered a hit on the target. Internet latency can compound this problem in online multiplayer gaming. The hitscan method precludes realistic ballistics, as it cannot simulate a parabolic arc or atmospheric resistance (including wind direction). [edit] Examples
[edit] Contrast to simulationWith advances in netcode and graphics processing, it became possible to simulate the ballistic nature of real-world firearms in multiplayer games using "projectile" models with extremely fast velocities, rather than relying on "hitscan" models. This adds elements of long-range deviation to what used to be "on-the-dot" targeting in many FPSs. |
| ↑ top of page ↑ | about thumbshots |