owdmgchart

Interactive Overwatch damage chart

Chart nicely presents how damage organized in time for all heroes and weapons and how the damage output changes at various conditions. Only ‘shooting’ is considered, not abilities (everything that has cooldown or binds not to primary/secondary fire).

Considered game mechanics

Critical damage (headshots)

If pellet/bullet/projectile hits the head, critical damage factor applies (except for heroes with no critical damage). For most heroes, the factor is 2, for Widowmaker it is 2.5.

Hitscan and projectiles

Falloff damage

Weapon spread

Some weapons have spread, i.e. the real direction of the shot is different from the aim on

Spread widening (barrel heating)

Shotgun spread

For shotgun weapons, the hit of a single pellet is considered. Shot damage is calculated from the sum of pellet damages.

Projectile velocities

Arc projectiles

Aiming for arc projectiles is different from that in the game in the sense that it adjusts automatically to hit (if it’s possible) the point marked by crosshair the prefect aim. Velocity of the arc projectile also determines the maximum range.

Wind-up / charging time

Zarya’s energy

Physics and hitboxes

Unlike the game, there is no true 3D engine here:

All of the above does not change the qualitative behaviour of the shooting mechanics.

Data references

The biggest chunk of data was taken from overwatch.gamepedia.com

Technologies used

License

The code is distributed under under MIT License.

Fun facts