Missed? It's all Doom's fault. The blockmap bug explained.

Ойындар

An analysis of doom's flawed collision detection. Learn how the Doom engine makes you shoot through things, even when your aim is perfect: it's not your fault after all! Doom's most infamous bug, explained in detail.
In this video, we explore the history behind the creation of the blockmap, and why it is necessary. After that, we take a look at the "edge-case" of this implementation, and how that creates the blockmap bug that we know today. Finally, we see how different aiming strategies can yield different results, when trying to avoid, or abuse this bug.
Inspired by ##
"Shooting Through Things" by Colin Phipps (2003): games.moria.org.uk/doom/resear...
Special Thanks to ##
JCD - for the all-ghosts bug example in doom 2 map 01
Vile - for the info on AV's DEMO1
And for taking the time to review the video before it went public:
NightTerror, TheLoneliness, Keyboard_Doomer, 4shockblast, kraflab, and dew.
Music ##
Bobby Prince - Adrian's Asleep (Doom II Soundtrack, 1994)
Bobby Prince - Message for the Archvile (Doom II Soundtrack, 1994)
Bobby Prince - The Healer Stalks (Doom II Soundtrack, 1994)
Bobby Prince - In The Dark (Doom II Soundtrack, 1994)
Discover Bobby Prince open.spotify.com/artist/3k51k...
Related links, videos, and speedruns by order of appearance ##
E1M8 NoMo by depr4vity (2020): • Ultimate Doom E1M8 NoM...
Map01 All-Ghosts Bug by JCD (2020): N/A
Map24 Pacifist by Looper (2011): • Doom 2 Map24 The Chasm...
E1M6 NoMo by depr4vity (2020): • Ultimate Doom E1M6 NoM...
Map02 UV Speed by Looper (2020): dsdarchive.com/wads/doom2/lea...
E2M6 UV Speed by JCD (2019): • E2M6 Pacifist in 0:15
Blockmap Bug Example in Deepest Reaches by Bahdko: games.moria.org.uk/doom/resear...
Zone300 Map05 UV Fast by Coincident (2020): • [World Record] UV Fast...
Barrel Blind Run by Coincident (2020): • A Perfect Blockmap-Bug...
DOOM 2016 Campaign Trailer by Bethesda: • Video
E2M6 UV Max by Coincident (2020): • UV Max Speedrun of Doo...
Zone300 Map09 UV Fast by Coincident (2020): • [World Record] UV Fast...
Alien Vendetta's deathmatch "DEMO1" by Anders and Kim (2002): www.doomworld.com/idgames/lev...
"Beating the Icon of Sin Pacifist is IMPOSSIBLE... or is it?" by Coincident (2020): • Beating the Icon of Si...
Episode 2 UV Max by Coincident (2020): • UV Max Speedrun of Doo...
Dead Simple Nightmare No-Damage by Coincident (2020): • No Damage Nightmare Sp...
Alien Vendetta Map26 UV Fast by Coincident (2020): • [World Record] UV Fast...
Main Platforms ##
KZread - / coincident
Patreon - / coincident
Twitch - / coincidente
Discord - / discord
Chapters ##
00:00 Intro
01:27 Origins of the Blockmap
05:38 Blockmap Bug Explained
10:37 Strategies to Deal With It
15:50 Outro
Tags ##
#Doom #bug #collisiondetection

Пікірлер: 564

  • @thosirien
    @thosirien3 жыл бұрын

    Hey. I'm Colin, author of the "Shooting Through Things" article. This is a great video, I like your step by step explanation of the bug. And I like your examples; I was not familiar with the E2M6 corridor, and remember wishing I had a clear example in the original levels at the time. I am pleased and amused that you tracked down the spot in Barrel where I first saw the bug :-) And I did a little update to my article to link to your videos.

  • @coincident

    @coincident

    3 жыл бұрын

    Thank you so much Colin. This video would not exist if it wasn't for your original study of the bug, and all it's ramifications and consequences. It's an honor to have my videos linked in such a timeless article! Cheers!

  • @tetrolt

    @tetrolt

    Жыл бұрын

    I'm extremely racist

  • @decino
    @decino3 жыл бұрын

    This is incredibly well done and deserves a thousand times more views: amazing visuals, easy to understand, and I learned a lot of new things. Blockmaps always seemed a bit alien to me, but not anymore!

  • @jamespwoods4324

    @jamespwoods4324

    3 жыл бұрын

    Haha I wasn't even sure what I was watching, I just saw you uploaded natural instinct click here first yeah I'm a simple person who likes life uncomplicated with a few really great things to keep me going through this unholy shitshow called life and your channel is one such thing kiitos.

  • @coincident

    @coincident

    3 жыл бұрын

    Thanks again decino! I'm glad I can spread some knowledge.

  • @danevileye

    @danevileye

    3 жыл бұрын

    Despacino, you could mention the block map bug in one of your videos, suggesting the viewers to watch coincident's explanation video, so more people could get to know his work ;) (edit: now I saw Decino posted it on his community tab)

  • @snackermantm105

    @snackermantm105

    3 жыл бұрын

    I didn't get here through your YT community post, YT recommended it to me in the feed, but ty.

  • @bannisray3683

    @bannisray3683

    3 жыл бұрын

    Despacino! 😂

  • @etansivad
    @etansivad3 жыл бұрын

    I love that photo of ID software. @9:36 For those that don't know, that was John Romero's door. He had gotten locked in his office, so Carmack took his $5000 battle axe, and chopped the door down while the office cheered him on. The photo is the aftermath of the door.

  • @coincident

    @coincident

    3 жыл бұрын

    Ahahah that's awesome. I didn't know that. 🙂

  • @dinonuggiesguy4847

    @dinonuggiesguy4847

    3 жыл бұрын

    Id software is so goddamn dank

  • @theisgood0

    @theisgood0

    Жыл бұрын

    That is amazing!

  • @pskry
    @pskry3 жыл бұрын

    If ahoy and decino had a love-child...

  • @tbone9474

    @tbone9474

    3 жыл бұрын

    Well compared.

  • @hackergaming6372

    @hackergaming6372

    3 жыл бұрын

    That is so true.

  • @ARTiiSTCF

    @ARTiiSTCF

    3 жыл бұрын

    Lmao

  • @kernelbug2294

    @kernelbug2294

    2 жыл бұрын

    This comment is so underrated lmao

  • @kernelbug2294

    @kernelbug2294

    2 жыл бұрын

    I mean, the best of two worlds

  • @Br0leg
    @Br0leg3 жыл бұрын

    man your channel is incredibly underrated

  • @Doggyfizzle39

    @Doggyfizzle39

    3 жыл бұрын

    Both of your channels are underrated! You both are awesome in your own ways

  • @ol1vver

    @ol1vver

    3 жыл бұрын

    can we have doom 2021 experience

  • @BeersAndBeatsPDX

    @BeersAndBeatsPDX

    3 жыл бұрын

    Nope. Undiscovered, not underrated.

  • @a4arick106

    @a4arick106

    3 жыл бұрын

    Man

  • @ToastyPanda

    @ToastyPanda

    3 жыл бұрын

    Criminally underrated

  • @helios1_
    @helios1_3 жыл бұрын

    The phrase “Oh, come on, man! He was right in front of your shotgun!” has always been associated with XCOM but I always thought it might fit in a game like Doom. Now is the time.

  • @demogorgonzola

    @demogorgonzola

    3 жыл бұрын

    In Fallout you can raise accuracy percentage by investing skill points up to 300% but after all the modifiers whatever it turns to be it's hard-capped at 95% making sure that 1 in 20 shot misses. Also if you have good enough armor/perks it is very possible for a player to be shot by enemy with a minigun burst and have it either miss or hit ...for 0 damage. It's even funnier if you have jinxed trait - don't shot back at enemies and all unused action points go into armor class lowering their success chance even more to the point they'll eventually suffer a critical failure and destroy the weapon and/or hurt themselves. :)

  • @sierra1513

    @sierra1513

    3 жыл бұрын

    @@demogorgonzola no joke, I got a critical failure with the starting 10mm pistol while shooting the first couple of rats in the cave

  • @muricaneagle666
    @muricaneagle6663 жыл бұрын

    So this is why decino missed many pistol shots on a Shotgunner in his Plutonia outtakes video.

  • @Kj16V
    @Kj16V3 жыл бұрын

    Psychotherapist: "Three-armed Doom Guy isn't real. He can't hurt you." Three-armed Doom Guy: 10:35

  • @Xilefian
    @Xilefian3 жыл бұрын

    I remember finding a quote from John Carmack about his regrets over the blockmap, apparently there was a much faster, simpler, easier, more accurate method of collision detection right in front of him...The BSP! He didn't go into details on how he'd specifically would have used it, but it would have 100% eliminated the blockmap and its associated issues

  • @TheExFatal

    @TheExFatal

    2 жыл бұрын

    What's the BSP?

  • @Xilefian

    @Xilefian

    2 жыл бұрын

    @@TheExFatal the technique that Doom uses to partition its maps to speed up rendering (can very quickly find where the camera is if you're discarding 50% of the data every step) That speed would have been perfect for quickly finding exactly which wall a collision occurred against (if any).

  • @coxandrewj

    @coxandrewj

    2 жыл бұрын

    Binary Space Partitioning. Basically, your environment can be dumbed down to a binary tree. It’s an easy way to store information about real spaces

  • @teranokitty

    @teranokitty

    Жыл бұрын

    I think this may have been about the reject table, not the blockmap. Carmack realized later that BSP would've handled reject table's job.

  • @AltimaMantoid
    @AltimaMantoid2 жыл бұрын

    And this is why John Carmack is one of the most brilliant minds we have in gaming. At least in coding aspects. Pulling this off in 1993 is astounding

  • @normanred9212

    @normanred9212

    Жыл бұрын

    He was absolutely awful with Running Id, but he was young

  • @percyt3859
    @percyt38593 жыл бұрын

    I feel like I'm watching a National Geography documentary about Doom, the videos are getting better and better :) also rip many uv max runs.

  • @medexamtoolsdotcom

    @medexamtoolsdotcom

    3 жыл бұрын

    It's weird, that what goes on in a game can become treated so seriously, like the results might be published in something like a scientific journal, when it's all built on bugs in a physics engine.

  • @expendableround6186

    @expendableround6186

    3 жыл бұрын

    I’m not enough of a DOOM purist to say that fixing bugs like this is a bad thing, _because it’s not._

  • @DinnerForkTongue

    @DinnerForkTongue

    2 жыл бұрын

    @@expendableround6186 Me neither. And if it breaks demo compatibility, as a non-speedrunner I say "oh well". Blockmap bug is the #1 reason why I don't use the Eternity engine, and haven't completed Heartland to this day.

  • @nitroraptor5316
    @nitroraptor53163 жыл бұрын

    The first pentium was actually 66mhz, the 60mhz Pentium was created later on and was released on the same day as the 66mhz.

  • @michaeldonoghue9015

    @michaeldonoghue9015

    3 жыл бұрын

    Whether 60 or 66, the Pentium really dished out some megahurts to the math calculations for Doom.... .... 😆

  • @nitroraptor5316

    @nitroraptor5316

    3 жыл бұрын

    @Lassi Kinnunen 81 Well, the Pentium 66 had cooling issues. To my understanding, the rejects were downclocked 6mhz and sold way cheaper. Intel wasn't a bunch of crackheads until the 2000's.

  • @nitroraptor5316

    @nitroraptor5316

    3 жыл бұрын

    @Lassi Kinnunen 81 Well. they had to. Otherwise it was just a waste of money, materials and time.

  • @allcapsdown

    @allcapsdown

    3 жыл бұрын

    what

  • @nitroraptor5316

    @nitroraptor5316

    3 жыл бұрын

    @@allcapsdown lemme guess. You’re from Gen Z?

  • @scottl.1568
    @scottl.15683 жыл бұрын

    WHY THE HELL DIDN'T ANYONE TELL ME THIS BACK IN 1994?!

  • @igorthelight

    @igorthelight

    3 жыл бұрын

    Because you had to ask Carmack himself ;-)

  • @a1s972
    @a1s9723 жыл бұрын

    Thanks for this! Every time I was in chat and ppl said that something was a blockmap issue, I just cluelessly nodded along, but now I know :D Feels good.

  • @coincident

    @coincident

    3 жыл бұрын

    Glad I could help 🙂

  • @jamespwoods4324

    @jamespwoods4324

    3 жыл бұрын

    I don't understand half of this shit with Doom and I am literally supposed to have the iq of a genius due to aspergers syndrome but fuck me I can be stoopid at times 😂😂😂

  • @Destiny2MetaCrutcher
    @Destiny2MetaCrutcher3 жыл бұрын

    God the amount of times I’ve tried to chainsaw a pinky and I somehow didn’t kill it. Thank you for this explanation!

  • @TrevorTrilby
    @TrevorTrilby3 жыл бұрын

    Doom Analysis with a solid color background, name a more iconic duo. For real tho, solid content, keep it up!

  • @multiwaypche6640
    @multiwaypche66403 жыл бұрын

    This is like the smol d man's analysis vid but the wall is light blue

  • @anaselfellah6243
    @anaselfellah62433 жыл бұрын

    This video is waaaaay too good, production quality is high and it's so easy to understand, you are waaay too underrated mister I'm sure you're channel will do great!!

  • @coincident

    @coincident

    3 жыл бұрын

    Thanks for the compliment! Glad you enjoyed it.

  • @Deathshead419
    @Deathshead4193 жыл бұрын

    Decino sent me here.

  • @magnusm4
    @magnusm43 жыл бұрын

    The grid system is funny to me cause it's what Terraria and Minecraft implemented to reduce performance issues due to being large worlds. edit: Your videos makes Doom feel like the game version of The Art Of War. Old ideas but still used and useful still today.

  • @TheExFatal
    @TheExFatal2 жыл бұрын

    Very underrated detail, but I love how you use the cyan color for background - in Doom, it's the color id used for transparency

  • @ErdrickHero
    @ErdrickHero3 жыл бұрын

    This reminds me of my own solution to 3D collision. I'm using GameMaker Studio, which has built-in 2D collision checks. For collision with enemies/objects, rather than dividing the map into blocks, I use the built-in 2D collision, with extra large 2D colliders to determine what close enough to *possibly* collide (including a buffer zone to avoid fast-moving objects "passing through" other, smaller ones), and once I have that list I perform my own 3D collision checks between those objects manually. As for terrain, it actually is broken up into similar 2D chunks or "blocks". My terrain collision is handled with heightmaps, and I only load the chunks that the player is in, nearby (within a radius of the player), or could teleport to. Moving objects that are active outside the player radius also have their own radius added to this load list. This was all influenced by info I've learned about DOOM, Super Mario 64, and the early Crash Bandicoot and Spyro games. Thanks, KZreadrs.

  • @noamtepper456
    @noamtepper4563 жыл бұрын

    This is some top tier analysis video, very similar to decnio’s stuff, I love it ! this deserves thousands of views!

  • @fadorka
    @fadorka3 жыл бұрын

    So when are we getting Doom explanation videos with bright magenta thumbnails? We already have yellow and cyan

  • @Pineapple_Dino
    @Pineapple_Dino3 жыл бұрын

    OMFG, my mind is blown! It makes absolute sense why it can take more then 3 shots to kill a Cyberdemon with a BFG sometimes. Even when shooting Barons with a SSG, I never understood why sometimes it wouldn't die in 6 shots. I assumed it was RNG with the pellets... I was not aware of this way of collision detection at all. Thanks so much for explaining this in detail!

  • @Ferrochrome12
    @Ferrochrome123 жыл бұрын

    I'm honestly not sure if this isn't just decino doing a funny voice, awesome work man. Subscribed.

  • @Ashurion-Neonix
    @Ashurion-Neonix3 жыл бұрын

    Even the cross sections are flawed. Large enough enemies will become melee resistant if attacked head on. Sure, with the fist you can just aim diagonally, but with the chainsaw (which locks you onto the enemies center) your only hope is to circle strafe an hope your lucky enough to cross one of the lines. Anything with a radius of over 33 units (66 x 66 bounding box) becomes essentially chainsaw proof. Basically arachnotrons, mancubi, masterminds, and cyber demons can't be chainsawed and can only be punched diagonally. My advice is this: if it's too big to fit through an exist door , it's too big to easily Melee.

  • @RustyShackleford556
    @RustyShackleford5563 жыл бұрын

    This mans is literally Decino 2

  • @HOWLWOLF

    @HOWLWOLF

    3 жыл бұрын

    Decino 2: Hell on Earth

  • @Slayer3915

    @Slayer3915

    3 жыл бұрын

    @@HOWLWOLF Heck*

  • @Hayden49

    @Hayden49

    3 жыл бұрын

    Rerere hi hahaha

  • @mjc0961

    @mjc0961

    3 жыл бұрын

    @@HOWLWOLF Don't watch his 21st upload, I hear it really sucks. 😋

  • @cryptofish384

    @cryptofish384

    3 жыл бұрын

    Nah.. coincident is really his own unique content creator. He does some really cool classic doom speed run with commentary if you haven’t checked that out. But anyway, both are great in their own way.

  • @CainRG1
    @CainRG1 Жыл бұрын

    I've gotta say, the visuals and editing on this video are great and really help to keep it interesting and clear to understand, great job. I'm surprised you don't have more subs

  • @coincident

    @coincident

    Жыл бұрын

    Much appreciated!

  • @riflemanm16a2
    @riflemanm16a23 жыл бұрын

    This video is masterclass with all of the illustrations. I have a feeling this was a very complex issue to understand and figure out how to present clearly, but the result is so good that I never once felt confused. The whole time I kept thinking I could never make something like this and wondering how people put together videos like this. Then at the end, you said it took you six months, and I thought, "Oh, that's how: tons of time and effort."

  • @GarrettChan
    @GarrettChan3 жыл бұрын

    Thanks for the effort of making this one. It demonstrated the whole thing very clearly from a very basic way that everybody could understand.

  • @mrfootfxtish9430
    @mrfootfxtish94303 жыл бұрын

    I love your video style! It reminds me of the channel named Ahoy, and I can tell you’re going to be one of my favorite channels down the line

  • @DinnerForkTongue

    @DinnerForkTongue

    3 жыл бұрын

    Same here. I love it already.

  • @Davtwan
    @Davtwan3 жыл бұрын

    The moment the grid was mentioned, I already had an idea on what the bug was going to be. That’s large grid-blocks in old games for ya.

  • @Vitz_atelier
    @Vitz_atelier3 жыл бұрын

    This video is near perfection to me, the only info that I missed from it is how some of the sourceports fixed this bug. Awesome video.

  • @expendableround6186

    @expendableround6186

    2 жыл бұрын

    Source port quirks are much more benign and easier to put up with than a bug that makes shots phase through the enemy.The latter is akin to _tripping_ in that it renders your inputs useless.

  • @Vitz_atelier

    @Vitz_atelier

    2 жыл бұрын

    @@expendableround6186 I'm aware. I just wanted to see him show how the programmers who made the sourceports fixed the issue.

  • @Sinn0100
    @Sinn01003 жыл бұрын

    Whoa...this was absolutely fascinating! You my friend have a brand new subscriber and an upvote! I remember when Doom came out in 1993 and to be honest...we didn't care that it had bugs. It was a true game changer and what first introduced me into the world of PC gaming. In late 1994 my parents decided they had enough of me trying to find a way to play Doom on a console and be happy with it. My dad helped me build a 486DX2@66Mhz and it ran Doom quite well.

  • @bluethunder8383
    @bluethunder83833 жыл бұрын

    This has burned me more times then I care to remember. Very informative video Coincident!

  • @coincident

    @coincident

    3 жыл бұрын

    Thank you!

  • @Starduster
    @Starduster3 жыл бұрын

    Loved the video, and i can tell you put a lot of work into it :)

  • @coincident

    @coincident

    3 жыл бұрын

    Thanks a lot Starduster! Yep, this video was a lot of work. I'm wishing I could create more analysis videos quicker, but it's not easy.

  • @DoomKid
    @DoomKid3 жыл бұрын

    So glad you got into the potential of a player using it to their advantage and potential applications in deathmatch - two things I was wondering about during the first half. Seems pretty unlikely to be practical as a DM strat. Fantastic vid!

  • @MrTheMasterX
    @MrTheMasterX3 жыл бұрын

    The application of this glitch that you used in that Zone 300 map was brilliant. A month and a half late, but fantastic video.

  • @coincident

    @coincident

    3 жыл бұрын

    Thank you!

  • @DoomRater
    @DoomRater3 жыл бұрын

    just the fact that the blockmaps are communicated to the player on the map was something I never really knew. But I pretty much only used ZDoom (and by extension GZdoom, Skulltag, and Zandronum) so I was rarely if ever affected by it.

  • @tahvohck
    @tahvohck3 жыл бұрын

    This was awesome, dude. Glad to have caught it, I always love seeing technical breakdowns of Doom.

  • @techleontius9161
    @techleontius9161 Жыл бұрын

    You managed to combine both decino and Ahoy in the way you made this video! That's impressive!

  • @fonze5664
    @fonze56643 жыл бұрын

    It's cool to see this explained in such a clear and easily digestible way; thanks for making this helpful video!

  • @maybecat5016
    @maybecat50163 жыл бұрын

    Funny thing, the first time I heard of the blockmap wasn't this video. It was in a book titled "Game Engine Black Book: DOOM", where proceeding it was an anecdote about how after DOOM's release John Carmack found out from Bruce Naylor, basically the foremost authority on BSP trees, that the BSP tree used to render Doom's geometry could also have been used for collision detection, eliminating the need for the blockmap entirely. If this had been found out earlier, when Carmack was coding the engine, this bug wouldn't even exist.

  • @5udimax
    @5udimax3 жыл бұрын

    I gotta thank decino for recommending this channel. Instant sub .

  • @arbys5509
    @arbys55093 жыл бұрын

    Nice video! I've always wondered about this phenomenon, now it makes much more sense.

  • @danevileye
    @danevileye3 жыл бұрын

    What a well-put video coincident, I never understood 100% the blockmap bug, now I do. I hope you can do this kind of video eventually, tho I know it is a heck of work...

  • @endless_doom5337
    @endless_doom53373 жыл бұрын

    All the effort into making this video really payed off! Amazing content.

  • @davidchez513
    @davidchez5133 жыл бұрын

    This is some really good explanation. I really like how you took the time to explain in deep what it's this bug, specially the benefits about dividing the map entirely by squares. Great job! I'll be looking forward to see more content.

  • @strongcomedian123
    @strongcomedian1233 жыл бұрын

    Wow that explains why sometimes my punches or chainsaws miss even tho I'm point blank and dead center on the monster. Also explains why sometimes it takes 2 bfg blasts to kill a cyberdemon and sometimes 6+. Almost 30 years after release and we're still learning new things in Doom.

  • @failedcompetition
    @failedcompetition3 жыл бұрын

    Great video and really informative ! I really liked your detailed informations and graphics, they helped simplify everything a bit

  • @TheJacklikesvideos
    @TheJacklikesvideos Жыл бұрын

    i 110% guarantee that sentient singularity John Carmack was fully aware of this bug.

  • @Discoh
    @Discoh3 жыл бұрын

    Fascinating video - I love learning about odd technical stuff like this in games, and you explained it really well here; the animations really help with illustrating the bug. This deserves way more views, keep up the great work!

  • @coincident

    @coincident

    3 жыл бұрын

    Thank you. Glad to know the animations help; the work was not in vain!

  • @xxxvertigoxxx
    @xxxvertigoxxx3 жыл бұрын

    I love in-depth and niche Doom videos. Great work, the illustrations were worth the wait. Looking forward to more!

  • @coincident

    @coincident

    3 жыл бұрын

    Thank you; glad you enjoyed this. These can take a while to get done, but there are plans for more in the future.

  • @Leos-World
    @Leos-World Жыл бұрын

    This was a wonderfully made presentation of the blockmap bug.

  • @fernandotalietta7246
    @fernandotalietta72463 жыл бұрын

    This explains why the chainsaw and punch points you to the target center on hit: To increase the chance of hitscan being on the right blockmap and reduce corner cases

  • @AstarothV
    @AstarothV Жыл бұрын

    Bro, since Decino there has not been any other guy to present Doom's technical details and stuff in a comprehensible, entertaining and fun way!!! Keep it up :3

  • @Dude27th
    @Dude27th3 жыл бұрын

    This is of great quality ! And I think it also answers why I was having some issues with some actors while modding for Doom in a specific map

  • @herbderbler1585
    @herbderbler15853 жыл бұрын

    Six months for one video, that takes serious chops. Thank you for your dedication. The extra time you took getting all the visualizations and examples right definitely made such an esoteric concept easier to understand. If you'd just tried to brute force the explanation, I think this video would have been boring and frustrating instead of entertaining and informative.

  • @coincident

    @coincident

    3 жыл бұрын

    That's great to know! Thank you 🙂

  • @DeadKorzhik
    @DeadKorzhik3 жыл бұрын

    Animations and all the visuals helps undersrtand a lot. Subscribed.

  • @enricopaolocoronado2511
    @enricopaolocoronado25113 жыл бұрын

    Came from a Decino post. This is awesome dude. Liked this video and subscribed for more videos like this.

  • @crayzk0
    @crayzk03 жыл бұрын

    Very informative video. We’re always learning new things about these old games!

  • @Giose
    @Giose3 жыл бұрын

    I came because of decino, and damn i love it. You explain very well and i really like your voice

  • @Siwwy
    @Siwwy3 жыл бұрын

    This video is quite incredible, it has answered a question I had for so long in such a clear and interesting way! Very very nice

  • @ZetaVslayer
    @ZetaVslayer3 жыл бұрын

    Great video! Quick and informative while being really easy to understand with lots of examples nice job 👍

  • @brutalhonesty3372
    @brutalhonesty33723 жыл бұрын

    Another narrating doom player and analyst. Beautiful!

  • @SatNightSpecials
    @SatNightSpecials2 жыл бұрын

    Judging by the other stuff on this channel, it was hard to imagine the same person narrating an analysis video, but your narration was actually great. Very good use of visuals to illustrate concepts too.

  • @coincident

    @coincident

    2 жыл бұрын

    Thanks!

  • @diddlenfiddle7311
    @diddlenfiddle73112 жыл бұрын

    Thanks for the video. I needed a refresher on the theory. Well made.

  • @zokum
    @zokum3 жыл бұрын

    I've written a lot of blockmap generation code in ZokumBSP. The blockmap bug also affects monsters. One of my tests were a Doom 2 nm run by Henning Skogstø. The player would actually die on map02 due to taking more damage from shotgunners than intended IF the origin of the blockmap was moved. So if the goal is to avoid monsters and just get to the exit, the blockmap bug and moving alongside the block edges can reduce incoming damage from hitscan enemies. These tend to be the real killers in most speed runs as projectiles are dodgable. Nightmare is substantially harder with perfect collission detection due to the added damage in some areas. I did manage to create "perfect" id compability blockmaps in the end. Some bugs led to desyncs on one map where the player would still exit, and then died on the next map. This took me a while to figure out since it was also a bit into the run :). If you're a mapper and you're annoyed with a key section having buggy blockmap behaviour, ZokumBSP can have a custom origin point, allowing the mapper to decide where the grid lines up. This could of course make other areas problematic, so one might have to compromise a bit no matter what for some layouts. If you're interested in blockmap hackery, check out Block Rocking Bytes: doomwiki.org/wiki/Block_Rocking_Bytes There are also several other blockmap related bugs. The 0000 header problem being one of them, faulty collission detection at low speed is another.

  • @coincident

    @coincident

    3 жыл бұрын

    Thank you for the comment. That was very insightful. For any mappers looking at this and wanting to move the blockmap around, make sure to check ZokumBSP (if you haven't already): doom2.net/zokum/zokumbsp/

  • @pawellachowicz
    @pawellachowicz3 жыл бұрын

    Was waiting for some specific timer for few minutes on other game, come to YT to kill a bit of time, let's just say I've missed it :). Great video

  • @BenOnBass
    @BenOnBass2 жыл бұрын

    Hey, I like your vids. I know I'm late to the party on this one but I found your shorts through decino's channel and stuck around to see more. Cheers!

  • @coincident

    @coincident

    2 жыл бұрын

    You're not late; the party is still going 😎 Welcome!

  • @yoya8373
    @yoya83733 жыл бұрын

    Yes! Finally! I waited for this video for quite a lot of time. I'm so happy to see that it gave you a huge boost of viewers and subscribers, I think you bring the best DOOM content to KZread these days, and I really hope that it will give you motivation to increase your activity and bring us some more cyan videos and awesome speedruns :)

  • @coincident

    @coincident

    3 жыл бұрын

    Thank you Yo Ya! These take a while to be made. But rest assured, there are more plans for more cyan videos in the future.

  • @supercoolnata
    @supercoolnata3 жыл бұрын

    Honestly, great video! I learned a lot and was genuinely entertaining to watch. Subbed and hoping for a lot like this, it's great content and this video deserves tons of views. Cheers!

  • @coincident

    @coincident

    3 жыл бұрын

    Thanks, and welcome aboard. Cheers!

  • @berribeans6593
    @berribeans65933 жыл бұрын

    Please MORE! This was an amazing surprise to see in my recommended - amazing narration, it reminded me a lot of xboxahoy! Immediately subbed!

  • @anarki8911
    @anarki89113 жыл бұрын

    You got some great content dude, i hope you'll get a heckton of subscribers!

  • @chtulurr
    @chtulurr3 жыл бұрын

    Amazingly well done!

  • @jess648
    @jess6483 жыл бұрын

    I’ve been blessed by the KZread reccomended feed! This was a very interesting and informative video!

  • @arpy4428
    @arpy44283 жыл бұрын

    Discovered your channel after Decino's shoutout. Love me some DOOM engine deep dives, insta-subbed!

  • @beanstable
    @beanstable3 жыл бұрын

    Really well put together 👍

  • @Dingaaaa
    @Dingaaaa3 жыл бұрын

    Awesome video bro, I hope you make more analysis videos!

  • @megasphere308
    @megasphere3083 жыл бұрын

    I didn't know about that! Thanks for this excellent video... and happy new year btw!

  • @coincident

    @coincident

    3 жыл бұрын

    Thanks! Happy new year!

  • @MrFathead
    @MrFathead3 жыл бұрын

    I have played a lot of doom and I had no idea this bug even was a thing. Very interesting video.

  • @DavidsFlute
    @DavidsFlute3 жыл бұрын

    This video is very good. You deserve more recognition! good content

  • @Dondlo46
    @Dondlo463 жыл бұрын

    Nice work, easily understood and was fun to watch, I had that bug often and it was frustrating when bullets werent hitting the enemies

  • @HexdaHeresiarch
    @HexdaHeresiarch3 жыл бұрын

    I need more of this lovely analysis voice of yours

  • @kain6387
    @kain63873 жыл бұрын

    wow i think i found my type of channel, thanks decino!! awesome video btw, so much detail !

  • @Gukot
    @Gukot3 жыл бұрын

    What a coincidence. Yesterday I ressurected old Pentium PC with original Doom 1 on it and experienced this bug. And today I recieved perfect explanation on it. Great video! Thanks!

  • @dubbynelson
    @dubbynelson3 жыл бұрын

    Really glad I found this channel.

  • @adr.k8676
    @adr.k86763 жыл бұрын

    You triggered my PTSD ,for I had to calculate time complexities for algorithms this year for my uni.

  • @steeveedee8478
    @steeveedee84783 жыл бұрын

    Fascinating - and considering decino is also praising you then you've got a 'subscribed' from me!

  • @Okusar
    @Okusar3 жыл бұрын

    Extremely well done and expertly narrated. Subscribing now before this channel blows up.

  • @coincident

    @coincident

    3 жыл бұрын

    Thank you and welcome aboard!

  • @peaberry9413
    @peaberry94133 жыл бұрын

    Less than two thousand subscribers for videos like this is absolutely criminal. Glad to be aboard!

  • @RevolverRez
    @RevolverRez3 жыл бұрын

    I had no idea this was a thing until Decino mentioned it and your channel in a video. It explains a lot though, I often wondered why obvious hits didn't count sometimes.

  • @chewygamerz6461
    @chewygamerz64613 жыл бұрын

    Dude, this video was awesome! Subbed and put notifications on, I can't wait for your next video.

  • @wingjaigaming8240
    @wingjaigaming82403 жыл бұрын

    Nicely explained! I just subscribed to this awesome channel

  • @Bubba365
    @Bubba3653 жыл бұрын

    Nice. The animated examples were helpful and they looked good. Clearly a lot of work went into this video.

  • @nokatpalac5568
    @nokatpalac55683 жыл бұрын

    And one more thing related to Doom.Since there is no recoil of in any weapon in doom the sprites for any weapon that has hit scan spread,so basicly the closer you shoot with the shotgun the bigger concentration of sprites and further targets get hit with the less concentrated sprites of a shotgun.Also chaingun has sprites and it has the same rule goes for the pistol so further you shoot with those weapons the less concentration of sprites there is but still there is a chanece to hit an enemy further away from you with even with using the pistol.

  • @rubyeyeshabranigdu
    @rubyeyeshabranigdu3 жыл бұрын

    Awesome video! Keep the good work! :D

  • @UnprotectedDesignFlaw
    @UnprotectedDesignFlaw3 жыл бұрын

    Nice! More Doom content! Subscribed! Ps: I like when it's stuff I haven't seen before :3 Ps2: I liked the editing too.

  • @galaxielion6194
    @galaxielion61943 жыл бұрын

    This is super cool! Keep it up!

Келесі