Explosions

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น • 1.6K

  • @michaeldonoghue9015
    @michaeldonoghue9015 3 ปีที่แล้ว +2766

    As a software engineer by trade, I could not even imagine someone making videos about my source code 30 years later and going into detail about how I decided to implement some function or round a result. Can you imagine? Speaks for how influential it’s been for the world. Truly an exceedingly rare thing.

    • @mathprodigy
      @mathprodigy 3 ปีที่แล้ว +88

      💯agree, hence why Doom was indeed so revolutionary and groundbreaking

    • @deadfishy666
      @deadfishy666 3 ปีที่แล้ว +150

      The only reason people can talk about Doom's code is because it's open source. To a lot of programmers this phrase is like kryptonite because they would rather have their stuff closed. So I doubt it'd happen in most cases.

    • @gunswinger3110
      @gunswinger3110 3 ปีที่แล้ว +111

      @@deadfishy666 shame that not a lot of games have their sourcecode made open source. Hell, nowadays games don't usually come with actual powerful modding tools anymore like map editors and SDKs.

    • @ErebuBat
      @ErebuBat 3 ปีที่แล้ว +139

      Yeah Carmack was adamant about being open and supportive, even threatening to quit over it.
      Can you imagine if something like DWANGO happened today? For those who don’t know: DWANGO was a system in which you could do matchmaking / multiplayer in doom before the internet. IIRC they did this by tricking doom into thinking that DWANGO was a modem so doom didn’t know any better but DWANGO could route your game traffic to the correct place.
      The company that made the game would freak the hell out and sue the people for hacking and reverse engineering. Whereas “back in the day” the iD guys thought it was the coolest thing ever.

    • @Manavine
      @Manavine 3 ปีที่แล้ว +52

      @@ErebuBat Actually, we did get something like DWANGO, it was called Slippi. Since it was an old game, they didn't care, at first. But the moment it became the online option for a tourney, they acted basically immeditately to nuke it and accuse it of "encouraging piracy"

  • @rebca_
    @rebca_ 3 ปีที่แล้ว +1758

    Babe, wake up, a new yellow background Decino video just dropped.

    • @knucklesfan463
      @knucklesfan463 3 ปีที่แล้ว +54

      ahem, decino

    • @GProgress
      @GProgress 3 ปีที่แล้ว +24

      @@knucklesfan463 ducino*

    • @Ben_5917
      @Ben_5917 3 ปีที่แล้ว +15

      Yes, honey.

    • @noidTV
      @noidTV 3 ปีที่แล้ว +6

      @@Iliek *Ducino.

    • @IDHLEB
      @IDHLEB 3 ปีที่แล้ว +12

      @@noidTV dunkaccino

  • @NML666
    @NML666 3 ปีที่แล้ว +1864

    Those zombies exploding in a square was a work of art.

  • @BeengusKhan
    @BeengusKhan 3 ปีที่แล้ว +612

    That Archie on the thumbnail honestly looks like he's chilling over a bonfire

    • @iguana9173
      @iguana9173 3 ปีที่แล้ว +17

      Yes definitely.

    • @thatstockimageguy1067
      @thatstockimageguy1067 3 ปีที่แล้ว +21

      you mean a *bomb fire*

    • @Valhalla_Heathen
      @Valhalla_Heathen 3 ปีที่แล้ว +5

      He’s warming up his hands 😁

    • @23Scadu
      @23Scadu 3 ปีที่แล้ว +9

      That's it, a bonfire, that's why the enemies come back to life!

    • @tovrobi5097
      @tovrobi5097 3 ปีที่แล้ว +6

      The only thing is - the bonfire is the player's corpse.

  • @KrinkelsNG
    @KrinkelsNG 3 ปีที่แล้ว +1785

    Totally had fun watching this. Quality stuff.

    • @abdullahh_04
      @abdullahh_04 3 ปีที่แล้ว +95

      Krinkels? What are you doing here? I didn't know you were a doom fan.

    • @pitysquid
      @pitysquid 3 ปีที่แล้ว +38

      No way it’s Krinkels

    • @nbanextlegend7497
      @nbanextlegend7497 3 ปีที่แล้ว +54

      OMG IT'S THE MADNESS MAN

    • @nbanextlegend7497
      @nbanextlegend7497 3 ปีที่แล้ว +43

      @@abdullahh_04 He's a big fan of boomer shooters,I watched him playing Dusk in a stream once

    • @pitysquid
      @pitysquid 3 ปีที่แล้ว +23

      @@abdullahh_04 that explains a lot actually

  • @EHZD
    @EHZD 3 ปีที่แล้ว +694

    Doom logic: if you don't see the explosion, it doesn't exist

    • @marzi_kat
      @marzi_kat 3 ปีที่แล้ว +92

      If a tree falls in the forest and there's no one to be hit, does it deal any damage?

    • @xanniest
      @xanniest 3 ปีที่แล้ว +118

      @@marzi_kat Depends on the blockmap

    • @basedcringechad5640
      @basedcringechad5640 3 ปีที่แล้ว +47

      I've never seen an explosion. I've also never been blown up. Just saying.

    • @CaveyMoth
      @CaveyMoth 3 ปีที่แล้ว +22

      Doom Explosion is not visible.
      Doom Explosion cannot hurt you.

    • @TheReaverOfDarkness
      @TheReaverOfDarkness 3 ปีที่แล้ว +16

      Doom Logic: If you can SEE the BFG hit, then any enemies you can SEE also get hit.

  • @GB_256
    @GB_256 3 ปีที่แล้ว +933

    It’s amazing that John Carmack and id’s team was able to program all of this in just barely a year.

    • @discoRyne
      @discoRyne 3 ปีที่แล้ว +215

      Diet coke is one helluva drug

    • @DinnerForkTongue
      @DinnerForkTongue 3 ปีที่แล้ว +68

      @@local538
      And chocolate.

    • @SpongeBobaFett
      @SpongeBobaFett 3 ปีที่แล้ว +119

      @Quadsword I was just gonna say that. John Carmack is on another level of smartness. We were just fortunate enough that he used his intellect to create an epic computer game, out of all the programming paths he could've followed. Maybe this isn't the darkest timeline after all.

    • @Plague_Potato
      @Plague_Potato 3 ปีที่แล้ว +58

      @Quadsword You mean Part-time astrophysicist and our only insurance against their overwhelming alien incursion John Carmack?

    • @akeustis
      @akeustis 3 ปีที่แล้ว +75

      Might explain why there's so much jank and bugs though. From a software engineering perspective this is what's euphemistically known as "legacy code", i.e. code that kinda sorta works most of the time but God forbid you ever need to change something or understand something.

  • @Wavy667_
    @Wavy667_ 3 ปีที่แล้ว +820

    Fun fact: Explosions in Jaguar console ports can penetrate through walls, making them overpowered against things like monster closets.

    • @jacryan2626
      @jacryan2626 3 ปีที่แล้ว +87

      But as Caddy said: "We dont talk about the Jaguar."

    • @TheBreakingBenny
      @TheBreakingBenny 3 ปีที่แล้ว +51

      @@jacryan2626 We can talk about its source code, though!

    • @Nihilistic-Mystic
      @Nihilistic-Mystic 3 ปีที่แล้ว +22

      @@jacryan2626 CHAPTER 6: WE DON'T TALK ABOUT THE JAGUAR
      *requim for jaguar intensifies*

    • @NEZLeader
      @NEZLeader 3 ปีที่แล้ว +10

      @@jacryan2626 Jaguar version of DooM is easily the best console Port made by retro consoles (in terms of pure original vanilla ports, DooM PSX is the best version for consoles but is heavily altered, slowdown & gfx are pretty rough).

    • @jacryan2626
      @jacryan2626 3 ปีที่แล้ว

      @@NEZLeader yeah sometimes the framerate would tank and some sprites would dissappear if there were too many enemies.

  • @the1stwing
    @the1stwing 3 ปีที่แล้ว +990

    decino: "A cube with infinite hight"
    Me: *cries in geometry*

    • @theonlybilge
      @theonlybilge 3 ปีที่แล้ว +123

      Assume Euclidean geometry

    • @The_Big_Jay
      @The_Big_Jay 3 ปีที่แล้ว +81

      Oh god, I just realized how screwy that is.

    • @theonlybilge
      @theonlybilge 3 ปีที่แล้ว +116

      @@The_Big_Jay
      Same, I just realised that it's actually a rectangular prism

    • @VaderTheWhite
      @VaderTheWhite 3 ปีที่แล้ว +22

      [Laughs in fthgan]

    • @DeonGaming
      @DeonGaming 3 ปีที่แล้ว +39

      @@theonlybilge It's called a parallelepiped.

  • @felynecomrade
    @felynecomrade 3 ปีที่แล้ว +912

    If DOOM were an officially recognised field of academic study, decino would undoubtedly be one of the foremost experts in the world. He'd be the one giving lectures and presentations as a DOOM professor with a DOOM doctorate.

    • @heavenlyhavens
      @heavenlyhavens 3 ปีที่แล้ว +39

      I'd definitely pay to go to THAT college

    • @Minnevan
      @Minnevan 3 ปีที่แล้ว +57

      Doomology

    • @heavenlyhavens
      @heavenlyhavens 3 ปีที่แล้ว +17

      @@Minnevan Perfection

    • @bta8359
      @bta8359 3 ปีที่แล้ว +17

      Phdoom

    • @lyrimetacurl0
      @lyrimetacurl0 3 ปีที่แล้ว +8

      Even more than John Romero? 😂

  • @kgorob
    @kgorob 3 ปีที่แล้ว +173

    Every square explosion is a masterful compromise of accuracy for faster calculation. It's ideal for the type of game Doom is - hectic fights, everyone moves around - you won't even notice.

    • @CaveyMoth
      @CaveyMoth 3 ปีที่แล้ว +15

      My mind is blown that explosions are square.

    • @ErebuBat
      @ErebuBat 3 ปีที่แล้ว +41

      Exactly. It is technically “wrong” but in normal gameplay it isn’t even something that is an issue or is just attributed to luck.
      John Carmack was a master of these types of choices which lead this game being able to run on a 25Mhz processor. Truly amazing

    • @Jesse-qy6ur
      @Jesse-qy6ur 3 ปีที่แล้ว +34

      @@ErebuBat I think that's a big part of what makes Doom technically interesting: processors were powerful enough to do the graphics compositing and basic AI, but weak enough that things like square root calculations for explosions and using a real PRNG for the shotgun were prohibitively expensive. All games are first and foremost products of the hardware at the time, but Doom sits right before the hockey-stick growth of consumer-grade CPU power really got going with the Pentium and the PowerPC in 1994.

  • @Alloveck
    @Alloveck 3 ปีที่แล้ว +146

    Shocking twist: Doomguy's canonical reason for being the sole person who can stand against the forces of Hell is that he's secretly the only in-game person who understands his world as well as Decino.

  • @makhauser42
    @makhauser42 3 ปีที่แล้ว +450

    decino: publishes a video called "Explosions"
    Dienst Speciale Interventies: Oh, don't mind us, move on

    • @sirel33
      @sirel33 3 ปีที่แล้ว +9

      I spent a solid minute rereading those first three words in the second line
      I wanna be a speciale interventy too

    • @Elmom_
      @Elmom_ 3 ปีที่แล้ว +25

      @@sirel33 It's Dutch. It means "Special Intervention Service".

    • @Damian_1989
      @Damian_1989 3 ปีที่แล้ว +10

      What is that, the Dutch FBI?

    • @CheesePotato
      @CheesePotato 3 ปีที่แล้ว +2

      @@Damian_1989 yes

    • @HexagonalZebra
      @HexagonalZebra 3 ปีที่แล้ว +2

      @@Elmom_ Is Decino Dutch?

  • @matriarch4882
    @matriarch4882 3 ปีที่แล้ว +107

    Literally just died to a rocket at the end of Eviternity Map 09 and ragequit to TH-cam to find this

  • @Quitting.Byeeeeee
    @Quitting.Byeeeeee 3 ปีที่แล้ว +91

    The Arch-vile in the thumbnail looks like he's approaching something insanely precious yet fragile.

    • @Lugbzurg
      @Lugbzurg 3 ปีที่แล้ว +8

      He's trying to pick up that bonfire.

    • @Fuchsia_tude
      @Fuchsia_tude 3 ปีที่แล้ว +8

      He's trying to Indian Jones swipe the barrel mid-explosion.

    • @Quitting.Byeeeeee
      @Quitting.Byeeeeee 3 ปีที่แล้ว +8

      I'm really proud of those replies

  • @markus-hermannkoch1740
    @markus-hermannkoch1740 3 ปีที่แล้ว +98

    0:54 Once talked to a game developer. He told me his art is in making things as simple as humanly possible while still working. The Doom makers make a good case proving that point.

  • @MopMcBingus
    @MopMcBingus 3 ปีที่แล้ว +112

    this whole time i thought mancubi and revenants actually were explosive.

    • @MrEvilbyte
      @MrEvilbyte 3 ปีที่แล้ว +9

      For the longest time I did too. Ditto for Barons and Heck Knights xD

    • @iguana9173
      @iguana9173 3 ปีที่แล้ว +3

      @@MrEvilbyte same here

    • @macabweu7682
      @macabweu7682 3 ปีที่แล้ว +6

      I thought Imps had explosive projectiles once but it was cause I was following a projectile for fun. And it hit the wall and another imp who's sounds didn't play had fired a projectile at me that low rolled damage.

    • @CallofDutyBlackOps28
      @CallofDutyBlackOps28 3 ปีที่แล้ว +4

      i think their idea was being a giant fireball, and it's "explosion" is the flames dissipating from it's represented area where it stops being a flaming ball.

    • @Fuchsia_tude
      @Fuchsia_tude 3 ปีที่แล้ว +2

      I knew revenants' weren't, but I think I thought mancubi's were.

  • @alucardpg
    @alucardpg 3 ปีที่แล้ว +350

    *Calls girlfriend* "Honey? I am going to be 13 minutes and 57 seconds late for our date."

    • @iguana9173
      @iguana9173 3 ปีที่แล้ว +31

      You did the right thing.

    • @bappojujubes981
      @bappojujubes981 3 ปีที่แล้ว +34

      You could just have her watch the video with you on the date.

    • @bigbruhtheorphan9070
      @bigbruhtheorphan9070 3 ปีที่แล้ว +10

      babe, can you come over for 13 minutes and 57 seconds?

    • @TheReaverOfDarkness
      @TheReaverOfDarkness 3 ปีที่แล้ว +13

      Real women watch Decino with their significant other.

  • @n00f
    @n00f 3 ปีที่แล้ว +175

    I think you've had a single rocket Revenant kill once or twice in your playthroughs. Nice to know why.
    Also that outtro.

  • @smergthedargon8974
    @smergthedargon8974 3 ปีที่แล้ว +32

    11:35
    "Involving a lot of moth"
    The code runs by having a bunch of very tiny moths running around manually flipping 1s and 0s.

    • @decino
      @decino  3 ปีที่แล้ว +23

      Well yeah, where do you think the term "bug" originates from?

    • @qwertyram4598
      @qwertyram4598 2 ปีที่แล้ว +6

      @@decino Funnily enough, it does originate from removing moths from a computer

    • @hotpocketsat2am
      @hotpocketsat2am 3 หลายเดือนก่อน

      oh hey aren't you in the conlanging discord server

    • @smergthedargon8974
      @smergthedargon8974 3 หลายเดือนก่อน +1

      @@hotpocketsat2am I was - they banned me after I said scammers should die. No, I don't know why that's banworthy.

  • @williamsmith666
    @williamsmith666 3 ปีที่แล้ว +106

    The PS1 ports of Doom and Final Doom have an interesting quirk with regard to explosions; in certain instances, you can fire a rocket where two solid walls converge into a 90 degree angle and its ensuing blast won't cause any damage to you.

  • @n3onkn1ght
    @n3onkn1ght 3 ปีที่แล้ว +86

    The beautiful thing about _Doom_ is that it relies so heavily on RNG that you're never _quite_ sure if something is a bug or just a bad roll.

  • @Leet-iz2fz
    @Leet-iz2fz 2 ปีที่แล้ว +56

    I fell asleep listening to this and had a dream that Death from Discworld was showing me a version of this where you directly compared the damage and blast radius of Doom explosions to real-life bombs. The dream ended when a bomb landed near me, I sprinted away, and then the last thing I heard was "Ah yes, eleven thousand times more blast damage."

    • @nilly0052
      @nilly0052 ปีที่แล้ว +14

      Decino standing by in apathy as a someone get's vaporised by eleven thousand times the blast damage XD

    • @Leet-iz2fz
      @Leet-iz2fz ปีที่แล้ว +9

      @@nilly0052bro narrated over my gib animation

    • @The_Top_Hat_2
      @The_Top_Hat_2 3 หลายเดือนก่อน +1

      that is hilarious
      edit: death-cino

  • @lolxd1137
    @lolxd1137 3 ปีที่แล้ว +29

    0:13 "Pew Pew-pew and kaboom"
    -decino 2021

  • @victoriqueMoe
    @victoriqueMoe 3 ปีที่แล้ว +118

    EPIC!
    That block map with the array list was really interesting! always keep your lists immutable when sending it off to other methods, boys :)

    • @kgorob
      @kgorob 3 ปีที่แล้ว +28

      Or better yet, don't store them in some global variable, making implicit dependencies :)

    • @Noromdiputs
      @Noromdiputs 3 ปีที่แล้ว +4

      Pretty sure it's a linked list. Otherwise it wouldn't behave like that.

    • @kgorob
      @kgorob 3 ปีที่แล้ว +14

      @@Noromdiputs It was a linked list, but you could easily mess up with any data structure if you are not careful. The same thing could happen if it was, say, just an array and elements would be suddenly rearranged in the middle of a "for" loop.

    • @victoriqueMoe
      @victoriqueMoe 3 ปีที่แล้ว +9

      @@kgorob concurrent modifications are not a good friend

    • @flex9663
      @flex9663 3 ปีที่แล้ว

      @@amnesicpachyderm turn it into tuple boi

  • @majamystic256
    @majamystic256 3 ปีที่แล้ว +69

    Mr. Torgue approves of this video

  • @BorisAnatolievich
    @BorisAnatolievich 3 ปีที่แล้ว +72

    "I hope you had fun watching it too" decino is only person who can turn doom code researchments into such great little movies, so even a person like me, who is very far away from that is highly entertained. Thank you

  • @clonefighter1996
    @clonefighter1996 3 ปีที่แล้ว +42

    "Kaboom?"
    "Yes, Archie, kaboom."
    Main video sections:
    0:00 Intro
    0:26 How explosions work
    2:35 Things that explode
    4:17 Rockets
    5:26 Explosive barrels
    5:37 Arch-vile's attack
    7:40 The blockmaps
    8:54 Double damage
    10:57 LoS code bugs
    12:17 Outro

  • @BigFaaayaaa
    @BigFaaayaaa 3 ปีที่แล้ว +116

    You're on the verge of explaining the game to the very Devs mate, impressive :)

  • @piip4
    @piip4 3 ปีที่แล้ว +12

    Been playing doom since the mid 90s and never really had a break from it. It blows my mind that I could learn something new about it.

  • @FelipeJaquez
    @FelipeJaquez 3 ปีที่แล้ว +31

    Next episode will be about how walls work and the code on how the engine makes the weird 2D - 3D

  • @knucklesfan463
    @knucklesfan463 3 ปีที่แล้ว +24

    Meanwhile, certain mr. Torgue has only one question: EXPLOSIONS?!?!

  • @coincident
    @coincident 3 ปีที่แล้ว +54

    Great video. I've always wondered why I took no damage while face-rocketing myself again some walls... and now I know!
    Also loved seeing the analysis of the double-blast-damage rocket bug. I almost considered adding that subject to my blockmap bug video, but ended up cutting it out to not delay the release.
    Major props for digging into the code for this one decino; it looks like there's some mind-boggling spaghetti in there.

  • @luckylooser2013
    @luckylooser2013 3 ปีที่แล้ว +13

    "...I'm here to ask you one question, and one question only! EXPLOSIONS?!"

  • @Metaretru
    @Metaretru 3 ปีที่แล้ว +25

    Mr. Torgue is proud of this video

  • @DOOMSlayer6476
    @DOOMSlayer6476 3 ปีที่แล้ว +19

    Decino always says the most interesting things about DOOM

    • @iguana9173
      @iguana9173 3 ปีที่แล้ว +4

      He sure does.

  • @OzzyFoxMercury
    @OzzyFoxMercury 3 ปีที่แล้ว +20

    Your Doom analysis series gets credit for getting me interested in coding and sending me down this career path. Something so beautifully fascinating about the way it works, and you explain it in a way that intrigues instead of intimidates.

  • @mjc0961
    @mjc0961 3 ปีที่แล้ว +24

    That Slayer screenshot appearing while saying "no" 😂

  • @odstagent1070
    @odstagent1070 3 ปีที่แล้ว +10

    Our favorite characters doing Jojo pose:
    2:40 (?)
    It's a special feeling that you figure out things in Doom and then show us, like some kind of classroom

    • @Soddarkryder
      @Soddarkryder 3 ปีที่แล้ว +4

      Ah, yes, my favorite jojo pose: explosive barrel

  • @ricegod7812
    @ricegod7812 3 ปีที่แล้ว +46

    Decino is the only Content creator that can hurt my brain with math and coding without boring me.

    • @williamanstis
      @williamanstis 2 ปีที่แล้ว

      search ranoeke gaming, theres another one

  • @sanketower
    @sanketower 3 ปีที่แล้ว +20

    Decino: We're now going to talk about Blockmaps
    Coincident: *T R I G G E R E D*

  • @521Undertaker
    @521Undertaker 3 ปีที่แล้ว +17

    The blast damage distance calculation uses the Chebyshev metric - en.wikipedia.org/wiki/Chebyshev_distance. It is perfectly reasonable for you to use the phrase “blast radius” because in this metric, circles are squares.
    Sorry for the edits. I couldn’t remember the name of the metric.

  • @JDHerreraMusic
    @JDHerreraMusic 3 ปีที่แล้ว +17

    Jazz Jackrabbit 2's music is a real touch of class...

  • @bedrockcastle777
    @bedrockcastle777 3 ปีที่แล้ว +12

    my dopamine levels shoot up to 250% when I see a new yellow thumbnail

    • @justanantico6327
      @justanantico6327 3 ปีที่แล้ว +2

      But then there's the moment when you see a yellow thumbnail, but its not by decino. One of the most tragic betrayals in history

    • @bedrockcastle777
      @bedrockcastle777 3 ปีที่แล้ว +2

      @@justanantico6327 Oof, yeah that sucks

  • @T-West
    @T-West 3 ปีที่แล้ว +29

    3:26 I suppose Rockets are more appropriate for explosions than are Birds...

    • @SamothIorio
      @SamothIorio 3 ปีที่แล้ว +2

      Did you know your rockets can deal more damage if you kill doomguy before the rocket impacts?
      Wait, wrong game nvm
      (I love seeing dedicated players of different playerbases mingle! Also, I'm eagerly waiting for the next light-blue thumbnail video!)

    • @NelsonSKA
      @NelsonSKA 3 ปีที่แล้ว

      Hahaha the doomguy-trick. Hi T-west!

    • @jimsouch8632
      @jimsouch8632 3 ปีที่แล้ว

      Is that an AoE II reference?

  • @slayerd357
    @slayerd357 2 ปีที่แล้ว +3

    I LOVE how Decino deconstructs EVERY aspect of this game. It's fascinating and impressive.

  • @A_Lazy_Mutt
    @A_Lazy_Mutt 3 ปีที่แล้ว +15

    You are becoming the Doom professor, ducino.

  • @vittorioromeo1
    @vittorioromeo1 3 ปีที่แล้ว +3

    As a hobbyist game dev and long-time Doom fan I absolutely adore watching these videos.

  • @Alt-Bayzel888
    @Alt-Bayzel888 3 ปีที่แล้ว +87

    I can tell this video is going to
    BLOW UP
    Aaahahahahahahaaaaa......
    : I

    • @bappojujubes981
      @bappojujubes981 3 ปีที่แล้ว +4

      Don't change

    • @mathprodigy
      @mathprodigy 3 ปีที่แล้ว +5

      I was in the line of sight. I took full damage.

  • @alextcastillo1151
    @alextcastillo1151 3 ปีที่แล้ว +21

    Not even a pinky in nightmare mode is too fast as me coming to a new decino analysis video

  • @42percenthealth
    @42percenthealth 3 ปีที่แล้ว +8

    Me: Explosions in Doom aren't that complicated. I probably already know everything that's going to be said in this video.
    Decino: Kills a revenant in one rocket
    Me: shocked Pikachu face

  • @luizhenriquebraunermoraes3175
    @luizhenriquebraunermoraes3175 8 หลายเดือนก่อน +2

    The missile checking if it hit something at around 4:18 made me realize that every single game tick, each and every single projectile in flight asks "are we there yet?" until they're there yet.

  • @jackulstrom9150
    @jackulstrom9150 3 ปีที่แล้ว +13

    That "No" was perfect

  • @ominousvirus5278
    @ominousvirus5278 3 ปีที่แล้ว +7

    Remember when I said “I hope some day I’ll understand more of this.”
    Well I’ve gotten better! I’m now able to program pong in Java, so that’s progress
    :)

  • @las4gna84
    @las4gna84 3 ปีที่แล้ว +13

    *BOMBS, you want it? it's your my friend, as long as you have enough rubies*

    • @abrahamlincoln9160
      @abrahamlincoln9160 3 ปีที่แล้ว +1

      Sorry Slayer, I don't give credit! Come back when you're a little MMMMMM richer

  • @kroktal8896
    @kroktal8896 3 ปีที่แล้ว +9

    1:19 Actually it's a topological ball of infinity norm, or as non-nerds call it, a square.
    I think the reason it was done that way is to avoid to compute square roots. John Carmack will later find a fast approximation for square roots for Quake

  • @DrGiggleTouch67
    @DrGiggleTouch67 ปีที่แล้ว +1

    That clip at the beginning is so funny to me and I can’t explain why.

  • @legoseed2389
    @legoseed2389 3 ปีที่แล้ว +6

    I had fun learning about explosions

  • @Sheevlord
    @Sheevlord 3 ปีที่แล้ว +2

    I love these deep dives into how certain game mechanics work. The code analysis parts are my personal favorites - they show how things can go wrong, and how hard it can be to track down certain bugs. As a software developer myself I appreciate your efforts.

  • @Mintor94
    @Mintor94 3 ปีที่แล้ว +3

    It took me a while to realise that there's Jazz Jackrabbit music in the background

  • @ClassicDOOM
    @ClassicDOOM 3 ปีที่แล้ว +6

    Info-taining as always. :) And thanks for the shoutout; glad the content was useful. If you're interested in a similar example of the bug at 11:42, at the bottom of the channel's home page is a "Sewers and Betray" playlist, and at the bottom of that list is video showing some close-packed barrels in Betray that explode without damaging others next to them. Anyway, keep up the great work. Cheers!

  • @loknito5764
    @loknito5764 3 ปีที่แล้ว +4

    Story line
    Its 2 and 17 am
    Decino: Uploads a video aboit doom explosionsp
    My eyes: tomorow
    My brain:WATCH THAT AMMO BOX OF 2919392 LINES OF C++ CODE FOOL

  • @darkowl9
    @darkowl9 3 ปีที่แล้ว +3

    I could listen to decino explain obscure Doom mechanics and interesting quirks all day long. Another insightful masterpiece!

  • @ubermikesocal
    @ubermikesocal 3 ปีที่แล้ว +3

    02:51
    In case you ever wondered, the Arch Vile is indeed throwing a Hadouken from Hell at you.
    John Carmack must have been a Street Fighter 2 fan

  • @mondragon9282
    @mondragon9282 3 ปีที่แล้ว +2

    These videos are so fun to watch. I love learning about how things work. Bonus because it's DOOM.

  • @smugbowkid9919
    @smugbowkid9919 3 ปีที่แล้ว +30

    Cursed Doom moments: That rocket damage on Revenant and Mancubus.

  • @eduardodiaz9942
    @eduardodiaz9942 3 ปีที่แล้ว +2

    Extremely minor nitpick: if a cube doesn't have equal width, height and depth, then it's not a cube, it's a prism.
    But yeah, very informative, as always. And watching zombiemen getting blown to pieces is always fun.

  • @a1s972
    @a1s972 3 ปีที่แล้ว +6

    Sweet! Good to see u looking deeper into that line of sight thing Ive been curious about that for a while

  • @Ben-ix8yb
    @Ben-ix8yb 3 ปีที่แล้ว +1

    Had massive fun watching it. Thanks!

  • @darken2185
    @darken2185 3 ปีที่แล้ว +7

    Great video as always! I'd love if you talked about the Nightmare difficulty on Co-op on the console version of Doom 1 and 2. It's absolutely insane and it can be considered a difficulty above Nightmare

  • @underwatergremlin
    @underwatergremlin 3 ปีที่แล้ว +2

    "You can increase the blast damage even more, all the way up to 128. How? Just blow yourself up lmao."
    I love that line.

  • @justarandomdudeontheintern2739
    @justarandomdudeontheintern2739 3 ปีที่แล้ว +4

    Dude Decino sounds so excited in the beginning

  • @Ferdam
    @Ferdam 3 ปีที่แล้ว +2

    decino, your work is amazing. I love how you dive deep into mechanics and technical stuff to uncover the reasons on why so many things happen in the game. Congrats, very unique videos you make

  • @edgeofspace8655
    @edgeofspace8655 3 ปีที่แล้ว +3

    Easily my favorite doom content on the internet. I can see how much effort you put into these. Keep it up man.

  • @jb_lofi
    @jb_lofi 3 ปีที่แล้ว +1

    Obligatory HUGE thank you for considering people with hearing issues and putting in proper subtitles.

    • @Blahalel
      @Blahalel 8 หลายเดือนก่อน

      wait omg this has subtitles? thanks decino

  • @RandomizerYevhen
    @RandomizerYevhen 3 ปีที่แล้ว +4

    1:24 - actually, rectangular cuboid (cube with infinite height is infinite in all directions).

  • @peremoyaserra2749
    @peremoyaserra2749 3 ปีที่แล้ว +1

    That square radious distance is called Manhattan Distance (for obvious reasons) amb it's used because it's way faster for the computer to calculate, square roots are quite expensive for computers.

  • @xm214-aminigun9
    @xm214-aminigun9 3 ปีที่แล้ว +7

    Meamwhile is another universe: Implosions

    • @karlk5801
      @karlk5801 3 ปีที่แล้ว +1

      We had Implosion at 0:09

  • @hybridgaming8341
    @hybridgaming8341 3 ปีที่แล้ว +1

    It's crazy how some of this info is technically useful, but to actually pull it off in-game would be nearly impossible. Great video!

  • @pixelcat29
    @pixelcat29 3 ปีที่แล้ว +7

    I feel like a nerd for still playing doom 2 Even in 2021 and to this day

  • @AleksandarProkopec
    @AleksandarProkopec 3 ปีที่แล้ว +1

    That you can kill a revenant with a single rocket because of what's essentially pointer aliasing is fascinating.
    Looking forward to that video with line-of-sight checks.

  • @BennetCRadey
    @BennetCRadey 3 ปีที่แล้ว +9

    You mentioned the Pythagorean Theorem, so you can technically mark the video as educational.

    • @BennetCRadey
      @BennetCRadey 3 ปีที่แล้ว +3

      @@local538 I mean you're not wrong

  • @MakotoIchinose
    @MakotoIchinose 3 ปีที่แล้ว +1

    Thank goodness I watched Coincident's basic explanation of blockmap so I don't get distracted by "fake" floaty things in my eyes when watching decino's turbo nerd explanation.
    Also theory of relativity ;)

  • @ademkapovskic8106
    @ademkapovskic8106 3 ปีที่แล้ว +5

    Decino: *explains the intricate mathematical system behind explosions *
    Me: haha rocket go boom

  • @quantumpanic
    @quantumpanic 3 ปีที่แล้ว +1

    Decino's breakdown of doom game mechanics only enriches my knowledge of game design/development

  • @NekoKhris
    @NekoKhris 3 ปีที่แล้ว +5

    Who needs sleep, decino upload is always more important

  • @landoncore92
    @landoncore92 3 ปีที่แล้ว +1

    YESSS START THE VIDEO WITH A SUNDER CLIP! I love you so much Decino!

  • @CemessonderIII
    @CemessonderIII 3 ปีที่แล้ว +7

    I see yellow, i get happy chemicals

  • @julianolima3500
    @julianolima3500 3 ปีที่แล้ว +2

    These videos made me read Doom code in my downtime. Thanks a bunch for making them, Dec.

  • @maltardraco9555
    @maltardraco9555 3 ปีที่แล้ว +4

    It's so weird to see a Cyberdemon fire only 1 rocket and not 3.

  • @tenhundredkills
    @tenhundredkills 3 ปีที่แล้ว +2

    So, it's technically a blast perimeter, not a radius? That's cool!

  • @MrJohnReviews
    @MrJohnReviews 3 ปีที่แล้ว +10

    This video was brought you by Michael Bay

  • @DoomKid
    @DoomKid 3 ปีที่แล้ว +2

    Watching a decino video and hearing a MIDI that Lippeth and I composed gives me great joy. Fantastic as usual!

  • @doomgod1150
    @doomgod1150 3 ปีที่แล้ว +6

    Explosions are EPIC!!!!

  • @a121189534
    @a121189534 3 ปีที่แล้ว +1

    FINALLY this video is out ive been waiting FOREVERRRR

  • @gabr1elawesome
    @gabr1elawesome 3 ปีที่แล้ว +7

    0:58 "you would say this would be done using the pythagorean theorem,"
    **shows TAG 2 ending**
    "But no"
    Good stuff

  • @noeldc
    @noeldc 3 ปีที่แล้ว +1

    I am a simple man: I see a new decino video, I click; I see a new decino video with a yellow thumbnail, I click furiously until it starts.

  • @YatzeeWillWearAGreenHat
    @YatzeeWillWearAGreenHat 3 ปีที่แล้ว +7

    0:30 "Top view" , like the sprites indicate

  • @fmsyntheses
    @fmsyntheses 3 ปีที่แล้ว +1

    Your analysis videos are all treasures in their own unique ways.

  • @tastybekonn
    @tastybekonn 3 ปีที่แล้ว +3

    title: explosions
    me: lol what's so complicated about that, count distance->deal damage wtf dude has no more good ideas for a movie
    me after 14 minutes: oh '-'