Mine is mapping. I am a big OpenStreetMap contributor and I have mapped many towns near me that were previously completely unmapped.

  • LucasWaffyWaf@lemmy.world
    link
    fedilink
    arrow-up
    25
    ·
    edit-2
    2 hours ago

    I know more about the Doom engine than I do interpersonal relations. Did you know you can completely destroy collision physics via writing over memory addresses if you shoot a bullet weapon at a stack of corpses?

    Edit to explain: Decino has a great video explaining it in detail. Link is above, tho I’m at work and can’t watch it to double check. Poorly explained from my memory:

    When you fire a hitscan attack (press button, gun shoots a bullet that instantly hits with no travel time), the engine does a number of checks for collision, range, etc. If you have a stack of actors (decorations, monsters, ammo, etc) and you fire a hitscan attack in the direction of the stack, it makes a call to check collision for each individual actor in that stack. The actors don’t have to be all on top of each other, it just matters that the hitscan line crosses over those actors.

    If you have a stack of 129 or more actors and fire a hitscan weapon, the game will essentially overwrite parts of the memory address. I don’t understand a lick of that stuff myself, admittedly, I’m no programmer. If you have something around ~140ish actors in the line of fire of a hitscan attack, the Blockmap system for checking collision effectively gets erased. Projectiles pass through everything, bullets and melee do no damage, players and monsters walk through walls, and you can’t interact with things like switches. You can fix it by saving and loading, though if you’re recording demos you can’t save.

    • klemptor@startrek.website
      cake
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      4 hours ago

      Meaning then you just pass through objects rather than collide? Or is it unable to properly calculate the incident & resulting collision vectors, meaning the resulting trajectories are nonsensical?

      • LucasWaffyWaf@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 hours ago

        Everything from projectiles to monsters pass through walls, can do no damage to one another, and can’t interact with stuff like switches. I edited my comment with a poor explanation from memory, alongside a great video explaining that I can’t watch to double check my comment as I’m at work currently.

      • LucasWaffyWaf@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        2 hours ago

        I edited my comment with a poor explanation from memory, alongside a great video explaining that I can’t watch to double check my comment as I’m at work currently.

      • Mac@mander.xyz
        link
        fedilink
        English
        arrow-up
        7
        ·
        11 hours ago

        It’s clearly some sort of combination of words but I can’t quite make out what they’re attempting to communicate…

        • LucasWaffyWaf@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          2 hours ago

          Yeah I’m not the best word smith on the best of days, let alone immediately after waking up with 3 hours of sleep lol

        • Aksamit@slrpnk.net
          link
          fedilink
          arrow-up
          4
          ·
          9 hours ago

          Nevertheless, I am fascinated. And open to more!

          I love reading about people’s passions, and I think it adds to it the less I know about the subject, as just sitting back and enjoying how excited and interested someone is in their thing, really is so nice.