• Scrubbles@poptalk.scrubbles.tech
      link
      fedilink
      English
      arrow-up
      21
      ·
      9 days ago

      “wow, what director level ass pushed them so hard that they had to leave that bug in?”

      I think of the T-pose all the time in cyberpunk, that was a bug that was horrible but obviously it was tracked somewhere, and some director was like “it’s fine, ship it”

      • pastel_de_airfryer@lemmy.eco.br
        link
        fedilink
        arrow-up
        2
        ·
        9 days ago

        There was a Dead or Alive game in which a manager literally released it before it was ready without consulting with the team. The game was still in beta and a glitchy mess.

        • I Cast Fist@programming.dev
          link
          fedilink
          arrow-up
          2
          ·
          8 days ago

          The PS2 version of DoA2? I vaguely recall reading about it, also how the Dreamcast version turned out to be the complete one.

    • seang96A
      link
      fedilink
      arrow-up
      19
      ·
      9 days ago

      My favorite part is guessing what they do that results in the bug!

      • Anahkiasen@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        12
        ·
        9 days ago

        Right?? That’s one of my favorite aspects, like there’s a weird bug and you can kind of backtrack what happened like “Oh I wasn’t supposed to jump out of the car I had to walk through the precise path, I missed the trigger or something I guess??”

  • I Cast Fist@programming.dev
    link
    fedilink
    arrow-up
    21
    ·
    8 days ago

    I must have learned programming wrong, then, because dear ducking god, the amount of incompetent shit I have to see is surreal.

    One system we’ve got from a different state was marketed as having geolocation. It doesn’t. All object relations have to be created manually in a separate page, as in, you register a city, then register an address, THEN, on a different page, you connect the two. Now imagine this for some 24 objects. It has some specific profile permissions hard coded by id (like, only profile with id 4 can create some stuff)

    This is just the shit I remember off the top of my head. The cherry on top is that they didn’t validate unique emails for users, you could have 999 users with the same email and no way for them to reset their passwords. I asked why: “we didn’t think about it”

    • Flamekebab@piefed.social
      link
      fedilink
      English
      arrow-up
      9
      ·
      8 days ago

      I asked why: “we didn’t think about it”

      I have Simon Pegg in Hot Fuzz ringing in my ears: “IT’S YOUR JOB!”

    • logging_strict@lemmy.ml
      link
      fedilink
      arrow-up
      2
      arrow-down
      3
      ·
      8 days ago

      This read like a movie review. I love movie reviews.

      Don’t watch this movie! Died by the second half. My neighbors called SWAT on me cuz the movie script was that bad, the actors completely unlikable, and the direction almost nonexistent. The CGI was not bad if it was 1990s. There was almost no humorous scenes. Just wet paint dripping dialogue by actors that couldn’t fake an emotion or facial expression to save their life.

      Every time a critic dies a little on the inside

      Can’t get enough. The opener is always fresh and hilarious

  • andrew_bidlaw@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    13
    ·
    9 days ago

    I start to appreciate games that implement complex and sometimes rarely noticeable (immersive, boo) mechanics that come off naturally. And I notice how a thought pattern behind bad ones could’ve progressed.

    Bugs? My favs are buggy to the point some of these bugs became their own mechanics. I only get annoyed when the game bores me out, and if bugs can’t make me feel like it, it’s fine. And some better-done games are pretty boring to me.

    • Naz@sh.itjust.works
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      9 days ago

      Put four pots over the squares over the ground.

      Shoot the dragon head statues, the pedestals raise.

      The pedestals make stone grinding sounds and…

      Only one pedestal has raised, the pots have caused the animation to bug out and the game engine to assume that the pedestal is in the final position on the floor.

      The floor position has the lever locked.

      The game developer never anticipated what a massive idiot I was

    • MoonMelon@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 days ago

      Bugs? My favs are buggy to the point some of these bugs became their own mechanics

      This is pretty much half of competitive Brood War.

    • N.E.P.T.R@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 days ago

      Dying to a stupid bug is a great way to suddenly get frustrated though. Hard agree with you though, buggy games are my favorite. Especially small indie projects because I you can find the great bugs.

        • N.E.P.T.R@lemmy.blahaj.zone
          link
          fedilink
          English
          arrow-up
          4
          ·
          8 days ago

          I don’t know any YouTubers other than “Let’s Game It Out”.

          My fav game to speedrun is Neon Boost (free on Steam) because of several bugs I have found in the game. Otherwise a small boring indie platformer about rocket jumping is made fun (to me) through exploitation of its physics.

          1. Diagonal movement is faster (hold two adjacent directional keys). Sliding makes you even faster.
          2. Precise rocket jumps can receive more velocity than the developers intended, allowing you to skip many parts.
          3. You can touch the end of stage goal post from underneath the platform.
          4. You can wall jump off of the top of walls, allowing for many skips and time saves.
          5. You can get massive upwards velocity by sliding into a small couple-pixel ridge and jumping precisely once you touch it. This is possible on the starting platforms of all World 1 levels. It basically only improves individual level speedrun records, except on one level where you can skip the whole level and complete it in 1 second (an 9x faster than intended.

          My crowning achievement was completing the final level of World 1 (1-12) in 18 seconds. The Devs expected a fastest time around 40 sec.

  • Mia@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    13
    ·
    8 days ago

    No it just makes me even more frustrated. The amount of incompetence and neglect I see and have to deal with on a daily basis, even with software developed by multi-million dollar corporations, is astonishing.

    Why is modern webdev such a clusterfuck? Why does VisualStudio take multiple seconds to open an empty project? Why does Nvidia’s control panel have multiple seconds long pauses to switch between settings categories or loading lists? Why does this game run like garbage on a 4090 when it has mostly static environments and the graphics aren’t even that good?

    I could go on but I’d be here all day. All of those things, with the exception of webdev (because god there’s so much shit in there…), could be easily fixed* or should’ve never gotten that bad in the first place.

    *Provided the entire architecture isn’t garbage, otherwise see the rest of the sentence…

    • Mia@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      5
      ·
      8 days ago

      And I know much of it is not necessarily the fault of the devs, with management and deadlines preventing them from doing the best possible job, I myself was forced to release half broken updates a few times because of that, but they are not the only problem.

      There’s a real problem in today’s programming culture with thinking that computers are so fast, any garbage code you write will be fast enough, or that you only need to optimize the hot path. Apply that philosophy throughout all your codebase, and suddenly there is no hot path, everything runs like shit. People should also actually learn how things work, not just frameworks, otherwise they won’t be able to make informed decisions about what they write.

      Also stuff like “Clean Code” and other similarly dogmatic principles still permeate many of the codebases I see. Nigh implementable jungles of <10 lines long functions and OOP garbage that make working with everything a massive pain, other than making every function call virtual and thrashing performance. You need to maintain such a massive amount of context in your head just to figure out the flow of a particular piece of code, with the aid of a debugger because everything is done through abstract classes or interfaces, that even making the smallest change becomes a tedious and error prone task.

      Also fuck dynamically typed languages. They suck, every single one of them.

    • MonkeMischief@lemmy.today
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      7 days ago

      Why is modern webdev such a clusterfuck?

      Not a webdev.

      Have tried multiple times to “finally figure out how this web stuff works because I’d like a nice website that isn’t a huge chonky slowpoke WordPress install with ad-infested plugins.”

      I can’t do it. Gamedev is hard, but makes 1000x more sense than whatever cargo-cult bubblegum-and-hope the modern web runs on.

      I probably should learn JS, but I’m very hesitant to even bother with it because it feels like an insane time commitment. Like getting a doctorate from scratch in something you’re not SUPER jazzed about or starting OnePiece from Ep 1.

      “Oh cool, you learned that thing everyone complains about! But you know nothing until you get good at ~30 out of 400 different highly opinionated frameworks.”

      The input to result ratio just doesn’t seem like it’s there. O.o Maybe I’m just a noob but this is my experience lol.

      And don’t even get me started on RAM-munchy Electron apps.

      “Why yes, I WOULD love a separate instance of Chrome running for every messenger app I use! And I love when Discord is the only support resource! :D”

      –Nob’dy Ev’r, 2025 A.D

      • DSTGU@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        6 days ago

        Have fun with JS, everyones most consistent and beloved language.

        https://jsisweird.com/

        My favorite part is empty array truthiness. [] is falsy ( [] == true returns false ), but ![] is false. !![] is obviously true. (! is inversion as in all normal languages)

      • Cratermaker@discuss.tchncs.de
        link
        fedilink
        arrow-up
        2
        ·
        7 days ago

        You might enjoy learning vanilla js and making a site with as few deps as you can get away with. Or a lightweight framework like svelte or preact. The browser stack is definitely some weird shit but it’s still somewhat approachable if you dig under the abstractions that most web devs never venture beyond. It definitely helped me cut through all the manufactured noise.

        • MonkeMischief@lemmy.today
          link
          fedilink
          arrow-up
          2
          ·
          6 days ago

          Hey that’s really helpful, thank you for taking the time to share! I really appreciate it. :) I really should take another crack at it.

  • jmcs@discuss.tchncs.de
    link
    fedilink
    arrow-up
    13
    ·
    9 days ago

    Understanding how software is made, and what are best software engineering practices to make stable software only makes hate AAA studios that release overpriced crashy messes even more.