How Damage Falloff is Calculated

Поділитися
Вставка
  • Опубліковано 5 чер 2024
  • Exploring the implementation of damage falloff in Overwatch, how Tracer's damage falloff was broken during season 1, and some miscellaneous observations about this system.
    These techniques are not unique to Overwatch, so you can apply these concepts to most other games. Furthermore, these functions are typically not hand-written and are instead abstracted away in math libraries, e.g. Mathf.Lerp() in Unity.
    CORRECTION: My comment at 7:54 is not true, since Orisa did not have damage falloff in Overwatch 1. (thanks Juan Ayala)
    TIMESTAMPS:
    • 0:00 Introduction
    • 1:00 Step 1: Distance
    • 3:12 Step 2: Normalization
    • 4:29 Step 3: Linear Interpolation
    • 6:47 Tracer's Broken Falloff
    • 7:23 Interesting Gamer Observations™
    REFERENCES:
    • Camera Height of Every Overwatch Hero - • Camera Height of Every...
    • Overwatch Wiki - overwatch.fandom.com/wiki/Ove...
    MUSIC:
    • Kirby 64: The Crystal Shards
    ME:
    • Twitch - / marblr
    • Twitter - / marblrr
    Footage captured on game versions 2.1.2.0.107076 and 2.2.0.2.107804
  • Ігри

КОМЕНТАРІ • 476

  • @shooshiwhooshi8736
    @shooshiwhooshi8736 Рік тому +2183

    This felt like a math class but I loved every second of it

    • @whamham6117
      @whamham6117 Рік тому +42

      Are you implying you don’t like math class? -your math teacher in 8th grade

    • @billrules110
      @billrules110 Рік тому +9

      Applied mathematics

    • @meowcow21
      @meowcow21 Рік тому +50

      It's more programming since the math is really simple

    • @pantuternik
      @pantuternik Рік тому +8

      This is what they should do in math class, yes

    • @mfn1311
      @mfn1311 Рік тому +2

      @@meowcow21 true

  • @juanayala863
    @juanayala863 Рік тому +1279

    Orisa used to not have fall off either. It was only added if OW 2

    • @Marblr
      @Marblr  Рік тому +508

      oh damn. not sure how I missed this. thanks, added to the description.

    • @MoiraPrime
      @MoiraPrime Рік тому +116

      @@Marblr In OW1 the real killer for Orisa's weapon was her spread along with the dumb pattern of her projectiles. Made it hard to hit far off targets even though it didn't have falloff.

    • @josewolf9884
      @josewolf9884 Рік тому +33

      she was the go-to hero when you wanted to shut down turrets and brig

    • @kasm7870
      @kasm7870 Рік тому +19

      *Technically* Reinhardt’s Firestrike also has no falloff, but I’m not sure we’re counting that

    • @tommyIT
      @tommyIT Рік тому +43

      @@kasm7870 his normal weapon doesn't have falloff too xD

  • @realchiknuggets
    @realchiknuggets Рік тому +47

    "Baptiste is the only support with a hitscan weapon" - immediately shows Ana

    • @ArchSchizo
      @ArchSchizo Рік тому +22

      Ana's noscope is a projectile, though. I assume he meant Bap was the only support with range falloff.

    • @realchiknuggets
      @realchiknuggets Рік тому +2

      @@ArchSchizo yeah, I just thought the irony was funny

  • @ClaraBennett
    @ClaraBennett Рік тому +329

    8:52 I have been wondering how they animated Sojourn’s backwards slide to have her legs go behind her without breaking her back. Kinda hard to see exactly in-game, but now I know!

    • @RochRich.
      @RochRich. Рік тому +31

      Pause on the frames when she's about to hit the deck

    • @snewp_e2139
      @snewp_e2139 Рік тому +14

      I mean, she IS pretty robotic.

    • @aguyontheinternet8436
      @aguyontheinternet8436 Рік тому +10

      @@snewp_e2139 And, as rochrich showed, made out of rubber

    • @thinix396
      @thinix396 Рік тому +5

      They could’ve just had her lower torso twist backwards 180 degrees since she’s mostly cybernetic

    • @rever4217
      @rever4217 2 місяці тому +1

      @@RochRich.Bro, that's elastigirl shit right there.

  • @floopdawooop3633
    @floopdawooop3633 Рік тому +335

    Marblr could post a 10 hour video just reading the source code and I’d still watch it

    • @Static-EN-
      @Static-EN- Рік тому +19

      a great voice can sell a video on its own

    • @joshp3446
      @joshp3446 Рік тому +3

      @Marblr, You heard 'em, start reading

  • @GoatZilla
    @GoatZilla 9 місяців тому +24

    i feel like you could have made a 1 minute video by just saying it was a step function, but then realized your audience is gamers.

  • @Newslnside
    @Newslnside Рік тому +998

    The great thing about Marblr is that in addition to being a great dev with experience from what you can see, he still leaves the bubble of most devs and knows how to explain very clearly each point he is going to explain, without ''internal'' jargon of developer and knows how to communicate with the end user :D
    by the way, I would love to see an explanation of how the game itself makes it easier for cheaters to appear and how they could mitigate this if the commands were not on the client side and hardware protection

    • @DatAhsan
      @DatAhsan Рік тому +2

      He's a dev?! Of what game(s)!?

    • @0osk
      @0osk Рік тому +15

      @@DatAhsan He's a dev for Marble It Up and used to be the producer for TF2.

    • @MarvelousButter
      @MarvelousButter Рік тому +6

      @@0osk titanfall 2 of team fortress 2?

    • @0osk
      @0osk Рік тому +30

      @@MarvelousButter OG TF2. I love titanfall but Team Fortress 2 is TF2.

    • @nicholasahrens2756
      @nicholasahrens2756 Рік тому +3

      His simplicity should not to be confused with a lack of understanding, he dumbs it down for us

  • @Wintercat1
    @Wintercat1 Рік тому +97

    The most surprising part about this video was not just learning that Widowmaker's sniper rifle has falloff, but that S1 Sojourn's minimum railgun damage was _almost twice as high_ as Widow's minimum sniper damage.
    What the heck were they thinking when they made Sojourn?

    • @Imitationist
      @Imitationist Рік тому +16

      Let's nerf gengu since soj is so op! #blizzardlogic

    • @hierarchyofmood1220
      @hierarchyofmood1220 Рік тому

      So this proof that soljuorn is broken

    • @Trevelyan04
      @Trevelyan04 10 місяців тому

      They were thinking ‘how can we move more of these s1 battle passes?’

  • @iheizeus
    @iheizeus Рік тому +150

    8:10 "Baptiste is the only support with damage falloff since he's the only one with a hitscan weapon"
    *Immediately cuts to the other support with a hitscan weapon USING her hitscan weapon*
    I love these videos lmao

    • @huntedperson3147
      @huntedperson3147 Рік тому +61

      The funny thing is that Ana most probably does have falloff as well, it's just that her impact damage is 0, but she applies a burn status effect for 70 damage over .6s

    • @Overqualification
      @Overqualification Рік тому +16

      Ana does not have hitscan at all. In fact the bullet is quite slow.
      Edit: I’m half right. It’s hitscan when zoomed in, projectile when not.

    • @Overqualification
      @Overqualification Рік тому +7

      @@huntedperson3147 She doesn’t have falloff since like you said, it just applies a burn effect. It does have a heavy bullet drop though so you shouldn’t be doing it from far.

    • @justaguy1304
      @justaguy1304 Рік тому +1

      The projectile doesn’t do any damage though, so I don’t think it really matters

  • @Oddiffyart
    @Oddiffyart 4 місяці тому +3

    7:43 “Tank heroes, on the other hand, do have projectile range falloff”
    Well that aged well

  • @jonahkey9313
    @jonahkey9313 Рік тому +20

    I’ve noticed something since overwatch 2 actually. For projectile heroes specifically, they don’t shoot from their cameras anymore like they used to, they shoot from their weapon within a very close range and, which then centers to their crosshair shortly after. It’s hard to describe, but it’s especially obvious with Torbjörn’s primary fire, since it has a trail. It shoots from the barrel of his rivet gun and will hit any objects in its path, then once it gets to the center of your screen it goes straight, basically making a turn midair. Just something i thought was interesting.

    • @bluefake_or_smt
      @bluefake_or_smt Рік тому +3

      I can imagine that this is solely the visuals that behave this way. In most games, people shoot from the cameras center, but the shooting trail gets rendered from the weapons barrel towards the point they aim at. This is why if the weapon is behind an object like a wall, you can see how the trail goes through the object. They probably implemented that projectiles visuals quickly go towards where the projectiles hitbox is for visual clarity for enemys who might want to dodge the projectile
      Edit: Rephrase to make it clearer

  • @robert_lemon5942
    @robert_lemon5942 Рік тому +161

    the editing here looks really neat, keep it up dude!

  • @willduncan6909
    @willduncan6909 Рік тому +26

    You’re to Overwatch 2 what shounic is to Team Fortress 2. I don’t even play, but the way you explain the inner workings of different mechanics is utterly captivating. Keep it up!

  • @RamsteinBus
    @RamsteinBus Рік тому +68

    There is something so satisfying about learning information like this. I have like no use for it, but its cool. I love your videos

  • @PH0B0PH1L1A
    @PH0B0PH1L1A Рік тому +14

    perfect for my break at work, great content!

  • @sir_rhubarb
    @sir_rhubarb Рік тому +60

    The quality of these videos is by far the best on this platform for any content like this. Absolutely love this

  • @Iteration456-8_codename_goblin

    Math but in a language I as an American can understand: firearms

  • @Wravnen
    @Wravnen Рік тому +14

    Love these videos

  • @Sir-J-Raposo
    @Sir-J-Raposo Рік тому +70

    Hey, Marblr, have you made a video about Armor changes? The one that the damage reduction decreases as the amount of armor decreases

    • @Marblr
      @Marblr  Рік тому +66

      no, but that is a good idea! demonstrating the change visually would be great.

    • @Bence3
      @Bence3 Рік тому +3

      awesome idea dude

    • @Harevald
      @Harevald Рік тому +2

      @@Marblr Also please check out stacking effects. I know that Ramattra block stacks with armor but I don't know how much

    • @dubby_ow
      @dubby_ow Рік тому +1

      @@Harevald his block is a flat 75% dmg reduction, i believe it stays at 75% no matter if you have armor or nano applied, because normally dmg reduction is capped at 50%, there was a bug with doomfist, that lowered his block to 50% if he got nano, because of this rule, but its fixed now

  • @georgenikitin3532
    @georgenikitin3532 Рік тому +5

    I always find your videos helpful, thank you so much for making me understand something probably won't need it in my life, but thank you!

  • @myseglis
    @myseglis Рік тому +10

    If all my programming classes were explained that well, I would've actually loved coding

  • @Klenzer
    @Klenzer Рік тому +1

    Dude, you editing is insane! Good video

  • @cooldud3521
    @cooldud3521 Рік тому +1

    Bro you breakdown these concepts so well. You make everything so digestible.

  • @kfed9834
    @kfed9834 Рік тому +1

    These videos are so strangely addictive, then again I love learning about weird number calculations, thanks for the vids

  • @pachanas703
    @pachanas703 Рік тому +1

    The presentation on your videos is always phenomenal.

  • @cheddartaco
    @cheddartaco Рік тому +1

    the way it calculates the percentage of the minimum and maximum damage to deal is really clever, hats off to whoever came up with it

  • @ForkGenesis
    @ForkGenesis Рік тому +1

    Your videos are top-notch. I can't even comprehend how much time and passion is in every second of it.

  • @princesscadance197
    @princesscadance197 Рік тому +1

    Ah yes, these are totally calculations I can quickly run in my head before each shot.

  • @kipitrash9403
    @kipitrash9403 Рік тому +3

    Hey man. Love your videos and editing style. Keep up the good work

  • @DaBumo
    @DaBumo Рік тому +9

    Marblr is the Overwatch equivalent to Tf2's Shounic. (Or Shounic is Tf2 equivalent to Ow's Marblr, however you want to look at it.)
    Both make real nice thumbnails, both have this relaxed voice when talking, both overanalyse certain game features and bugs (and why they happen) and every once in a while making fun video.

  • @teku6266
    @teku6266 Рік тому +21

    Top tier content as always!

  • @reibuyoru2514
    @reibuyoru2514 Рік тому +6

    This content is so refreshing and impressive to watch
    Just seeing 90% of the comment section being praise is insane, keep it up

  • @titobobby5511
    @titobobby5511 Рік тому

    Your videos editing is so good I would love seeing you explain a wider variety of things

  • @Jacket197
    @Jacket197 Рік тому

    Very high quality as usual! Great work!

  • @TroutFN
    @TroutFN Рік тому +1

    Every single one of your videos is always so interesting

  • @Vandassar
    @Vandassar Рік тому

    Only found out about you recently. Loving these videos. Even if it's something I already understand. Having it visualised helps a lot with extra understanding.

  • @randomcommentor
    @randomcommentor Рік тому +1

    out with another BANGER
    keep it up, dude!

  • @samhhhhh
    @samhhhhh Рік тому +1

    As always, fantastic breakdown. Super interesting stuff.

  • @Theotherone12
    @Theotherone12 Рік тому

    Great video as usual!

  • @JackeryPumpkin
    @JackeryPumpkin Рік тому

    I LOVE these deep dives into mechanics

  • @arshadsiddiqui9071
    @arshadsiddiqui9071 Рік тому +4

    And now tracer is 5.5 dmg

    • @ciach0_
      @ciach0_ 16 днів тому

      aged like milk

  • @twisted6177
    @twisted6177 Рік тому +1

    This video has greatly helped me understand game making technics, even though I havent started making 3d games (or any where close to doing so), This has greatly opened my mind to how a lot of technics work and I have since made my own damage fall off system on a 2d scale. Thank you! 🙏

  • @W00zl3
    @W00zl3 Рік тому

    These videos are absolutely fantastic. Each and every one of them.

  • @KirbyUaufixD
    @KirbyUaufixD Рік тому

    Love your videos, also, shoutouts to the Kirby 64 music, it fits so well !

  • @markes7cc
    @markes7cc Рік тому +1

    Your best video yet 10/10

  • @asgharabbas9885
    @asgharabbas9885 Рік тому

    Your content is so amazing!

  • @aqueleRu
    @aqueleRu Рік тому +5

    Overwatch 2 has so many bugs that Marblr will have content forever.

  • @Toon444
    @Toon444 Рік тому

    Incredibly professional video. I enjoyed it a lot!

  • @MangoMarco
    @MangoMarco Рік тому +1

    what a surprise, the damage is calculated exactly how you think it would what a great video

  • @S0LXH_
    @S0LXH_ Рік тому

    I don’t comment very often, but damn, i’m in love with your editing dude 😍

  • @alireza0019
    @alireza0019 Рік тому

    Love your work 👌🏻

  • @itaypooO
    @itaypooO Рік тому

    Great video. Helpful for my game development

  • @josewolf9884
    @josewolf9884 Рік тому

    Amazing video as always. I love the kirby 64 music so much.

  • @olezha8269
    @olezha8269 Рік тому

    Awesome as usual!:)

  • @Fraaaaaaaank
    @Fraaaaaaaank Рік тому

    another banger as always

  • @gunnercat8045
    @gunnercat8045 Рік тому

    istg shounic and u gave educational video that burns brains but yet felt like a guilty pleasure

  • @mikey6004
    @mikey6004 Рік тому

    Another banger video. He does it everytime.

  • @qudruplem8570
    @qudruplem8570 Рік тому

    thanks for this, great video

  • @HPsawus
    @HPsawus Рік тому +1

    “Baptiste is the only one with a hitscan weapon”
    >immediately shows ana scoped shots
    😂😂

  • @YasielReyes
    @YasielReyes Рік тому

    I hope you get the 1 mill play button 1 day, your videos are so good and high quality i love watching them so much

  • @hashemvo8841
    @hashemvo8841 Рік тому

    please never stop making these kind of videos.

  • @monito804
    @monito804 Рік тому +3

    Babe wake up, theres a new marblr video

  • @mr_ALG
    @mr_ALG Рік тому

    Thank you for this explaination .

  • @godbibo
    @godbibo Рік тому

    Always great videos! How do you produce it ?

  • @vekethegamer3786
    @vekethegamer3786 Рік тому

    These videos help in game dev so much :D

  • @TheSodaWave
    @TheSodaWave Рік тому +2

    Conclusion. Nerf Sojourn.

  • @zivi3862
    @zivi3862 Рік тому

    Godlike editing

  • @fagnerjb
    @fagnerjb Рік тому +1

    Great video! As always! I have a suggestion: how "headshots" are calculated for non-standards powers? Like, a few days ago, a Reinhardt "headshot me" with Earthstrike o.O

  • @phoenixjedi9889
    @phoenixjedi9889 Рік тому

    I’m glad you posted this because i headshot a pharah with widow to 16 hp was so confused

  • @thegang-
    @thegang- Рік тому

    Now he hit the griddy too... Can't believe it

  • @gwynbleidd8723
    @gwynbleidd8723 Рік тому

    my favorite video in my subscribed feed

  • @lucalucaa__
    @lucalucaa__ Рік тому +3

    i love this guy
    these videos are so informative and expertly designed
    i even understand the tech stuff because of the way it's explained

  • @Onlyvideocoments
    @Onlyvideocoments Рік тому

    Amazing content as always. If I may suggest a subject for the next video is: how does the new competitive rank system works, it's still a mystery as we can't track our SR anymore, I think not even the Blizzard devs know how it works..

  • @schniemand
    @schniemand Рік тому +10

    My first thought was that Tracer's normalized falloff value was probably rounded to an integer by mistake
    So it would suddenly go from max damage to min damage

  • @ScoutOW2
    @ScoutOW2 Рік тому +1

    Heres 2 ideas id like to see in a video!
    How does Mai's attack work? Is it a line trace with a particle thats all for show, or is it like Pyro in TF2 where the particles are supposed to be the hitboxes?
    How does the spawn room collisions work? Like the door has a texture displaying where the door is, but if thats separate to a box collider in spawn, it feels always perfectly aligned. Which would be hard to do since door frames poke out alot in OW and theres no map to my knowledge where you can get the healing properties by smothering a spawn wall on the outside.

  • @khaledahmed9136
    @khaledahmed9136 Рік тому +1

    Top tier math class, I love knowing how the game works even if I can't apply that

  • @HmongHeroo
    @HmongHeroo Рік тому

    This really made me sit back and wonder why I was watching this. It's as if this was something I was going to be tested on.

  • @maowtf_
    @maowtf_ Рік тому

    easily the most interesting overwatch youtuber

  • @IzzyIsntReal
    @IzzyIsntReal Рік тому +13

    I love seeing the natural UA-camr progression in which you slowly start to put more and more of your personality into your fact based videos. Very awesome ❤

  • @tajin4706
    @tajin4706 Рік тому +3

    wake up babe new marblr vid dropped

  • @thatonedesperateguythatask1880

    There were so many opportunities for you to sneak in a “21 can you do sum for me”

  • @power0ngames449
    @power0ngames449 Рік тому

    that subtle roast of landing a shot being the hardest part

  • @vornamenachname554
    @vornamenachname554 Рік тому

    good video. one thing im missing is a list of every heroes max/min damage plus the range values like u showed with cassidy. also anas scoped in weapon is hitscan.

  • @S0UPIE
    @S0UPIE Рік тому

    I didn't know I needed to see McCree hit the griddy, but I do now

  • @weasbear7052
    @weasbear7052 Рік тому

    thats actualy quiet interesting

  • @chuchionsocials
    @chuchionsocials Рік тому +1

    6 5 6 and now they’re like uh yeah 5.5

  • @Guarrow
    @Guarrow Рік тому

    Awesome video as always. I didn't get all the math right away but I might watch again another time, are you into maths in general or did you just got into this stuff because of the video ?
    Great choice of osts for the background too. I always have a thing for Nintendo games osts in UA-cam videos. I don't know why but to me they just have something that some other background musics don't have ... Maybe because they aren't specifically made for UA-cam, yet they work great. Or probably because I just recognize them.
    Anyway, very interesting stuff, I'll share it as always, hope you're doing good

  • @aceviscontl8650
    @aceviscontl8650 Рік тому

    the ways these videos are structured remind me of shounic which i love

  • @burneraccount7052
    @burneraccount7052 Рік тому

    You're like AsumSaus for overwatch. That is a high compliment .

  • @trigotauro3631
    @trigotauro3631 Рік тому +1

    You should do a video talking again about assists but in ow2, does doom now gets assists more often? How does kiriko’s cleanse affects the assist timers, does junkerqueen, rammattra, sojourn or kiriko get any special interactions? And now that orisas supercharger is gone, what heroes no longer have the assist privilege? It would be really intresting

  • @SgerbwdGwyn
    @SgerbwdGwyn Рік тому

    I love a good Clamped Remap function

  • @kombokonina5623
    @kombokonina5623 Рік тому

    Great explanation, was hooked right after seeing the thumbnail (no pun intended).
    Also, while making in-game dynamic statistics, what do you use? I mean, workshop is removed and there is no solution on the internet to be found. At least by me

    • @Marblr
      @Marblr  Рік тому

      although the workshop editor is disabled, you can still import workshop codes in the custom game settings. so in a way the workshop is partially accessible.

  • @dooda9566
    @dooda9566 Рік тому

    bro i fucking died at "lets break it down"

  • @Fearaligator123
    @Fearaligator123 Рік тому

    These graphics are incredible and help me visualize everything so well

  • @myster1ousdemon
    @myster1ousdemon Рік тому

    wow. someone's good at explaining things

  • @SeisoYabai
    @SeisoYabai Рік тому

    That calculation is rather ingeniously designed. It might be "easier" to do something like 21 +(max damage * 1/distance) or solely like that, but youd probably need an if statement so it only takes place after the intended minimum distance. This formula saves a couple lines of code by smushing it all into one equation. Pretty cool!

    • @bluefake_or_smt
      @bluefake_or_smt Рік тому

      Many Math libarys already have Linear Interpolation (in short Lerp) implemented as an method/function. It saves time and makes the code more readable to just write it with Lerp. Also, divisions tend to run slower than other arithmetic operations on your CPU. But this is just a small microoptimization that wont impact the game that much
      Edit: He even stated what I said in the description: "These techniques are not unique to Overwatch, so you can apply these concepts to most other games. Furthermore, these functions are typically not hand-written and are instead abstracted away in math libraries, e.g. Mathf.Lerp() in Unity."

  • @snewp_e2139
    @snewp_e2139 Рік тому +1

    I assume they gave ramattra no falloff to help him close the distance so he can use nemesis form. This is why his shield has high health but lasts for a short time before expiring

  • @leinadlink
    @leinadlink Рік тому

    "Baptiste is the only support with a hitscan weapon"
    Ana would like to have a word with you

  • @AARON-xt9lm
    @AARON-xt9lm Рік тому +1

    This chanel is awesome

  • @Chmmr
    @Chmmr Рік тому

    fun fact, mei icicles used to have damage falloff, being the only non-tank projectile with falloff
    also i had no idea tanks had falloff on their projectiles, it seemed like design-wise that was the balance tradeoff for hitscan vs projectiles. hitscan have no travel time so its easy to hit far away but to balance it they do less damage, projectiles are harder to hit at range so they do more