The Simpsons Hit & Run Source Code Comments, Read by Comic Book Guy

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

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

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

    Man, the developers of this game are absolute legends. They somehow managed a cult classic despite a very tight deadline and Fox executives breathing down their backs.

    • @notaplic8158
      @notaplic8158 ปีที่แล้ว +74

      Yep

    • @TheCypherious
      @TheCypherious ปีที่แล้ว +653

      How else could they cope with the project if not for the gracing presence of comments that will never be included in the game by a compiler.

    • @FraserSouris
      @FraserSouris ปีที่แล้ว +196

      I honestly wish they had more time. We would have then had an even more amazing game

    • @anonoanon1198
      @anonoanon1198 ปีที่แล้ว +94

      And naturally, the exectives too all the credit

    • @elomnusk
      @elomnusk ปีที่แล้ว +183

      “Fox sucks”

  • @warped_rider
    @warped_rider ปีที่แล้ว +8538

    "Anger rising, rant ending" could be an actual quote from Comic Book Guy.

    • @christophkogler6220
      @christophkogler6220 ปีที่แล้ว +260

      the ai voice totally nailed it, too.

    • @MrJans3n
      @MrJans3n  ปีที่แล้ว +312

      ​@Wolfgalaxy I always assumed it was a reference as well. It's been a little while since I looked at the milestone reports, but I recall there being some other Simpsons-esque speech in there

    • @cksupreme
      @cksupreme ปีที่แล้ว +60

      ​@@MrJans3n Sounds like the "urge to kill: rising" phrase homer would use in that one Christmas special.

    • @racer927
      @racer927 5 หลายเดือนก่อน +13

      @@MrJans3n Treehouse of Horror V: The Shinning when they gave a Kubrick'd Homer the portable TV from Willy (which he literally axed as a running gag in the anthology) and he says "Urge to kill: falling... falling... RISING! Falling... Gone..."

  • @dgurevich1
    @dgurevich1 ปีที่แล้ว +3757

    The programmer's motto:
    "We do these things not because they are easy, but because we thought they are going to be easy"

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

      Mine is “I’m doing this not because it is easy, but because it was easy a month ago before the library I’m using was abandoned”

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

      Got that right lmao even the most simple things in games are fucking hard as hell

    • @aversiac-2
      @aversiac-2 ปีที่แล้ว +2

      @@connermckay4012 easy solution would be not to use old ass outdated libraries they use in programming tutorials

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

      @@aversiac-2
      My solution is “f**k libraries” and just codes everything in myself, only to abandon like half the functions and forget how the other half work.

    • @stephenb7829
      @stephenb7829 11 หลายเดือนก่อน +7

      Mine is how do I never need to do this one single task again.

  • @JBRedux
    @JBRedux ปีที่แล้ว +15562

    0:27 the fact that they used "fucked" as an actual boolean variable in the game code is sending me

    • @shinyduck258
      @shinyduck258 ปีที่แล้ว +1428

      lmfao i did not even see it the first time

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

      Also below it
      if ( !fucked )

    • @Toothily
      @Toothily ปีที่แล้ว +1034

      Holy shit that’s fucking amazing

    • @volbla
      @volbla ปีที่แล้ว +958

      That's how i start naming things when i get fed up with some library functions.

    • @loaflad
      @loaflad ปีที่แล้ว +221

      Holy shit wow that hilarious.

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

    "But the method name is so fucking cool..." killed me

    • @alephcake
      @alephcake ปีที่แล้ว +590

      I mean, KillEmAll() is cool as fuck. Gotta admit.

    • @Palmtop_User
      @Palmtop_User ปีที่แล้ว +110

      No, it killed them all

    • @theultimatetrashman887
      @theultimatetrashman887 ปีที่แล้ว +147

      thats definetly written by a developer staying up 16+ hours, or a child

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

      @@theultimatetrashman887 the first, Fox was not a good contractor

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

      But Maaaarge, the method name looks so fucking cool!

  • @mattparker9533
    @mattparker9533 ปีที่แล้ว +7102

    Imagine releasing code that you know is held together by spit, hope, and a single stretch of flex tape for it to be regarded as one of the greatest games of its time

    • @phutureproof
      @phutureproof ปีที่แล้ว +716

      this is 90% of software
      source: am programmer and just as guilty as these guys

    • @yoshi6421
      @yoshi6421 ปีที่แล้ว +155

      Gen 1 and 2 Pokemon

    • @18skeltor
      @18skeltor ปีที่แล้ว +26

      Maybe should try some different games...?

    • @Lowzerix
      @Lowzerix ปีที่แล้ว +33

      Fr this game was so fucking fun

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

      @@yoshi6421 car go brrrrr

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

    It wouldn't be a licensed game without having truckloads of bite-the-hand humor in the source code.

    • @alscaldes9200
      @alscaldes9200 ปีที่แล้ว +245

      ?

    • @skinwalker69420
      @skinwalker69420 ปีที่แล้ว +224

      ​@@alscaldes9200 Biting the hand that feeds it

    • @uzidayo
      @uzidayo ปีที่แล้ว +372

      @@alscaldes9200they really be having emotes for everything these days

    • @MOORE4U2
      @MOORE4U2 ปีที่แล้ว +133

      As I understand, even the TV show takes a few jabs at Fox.

    • @webbowser8834
      @webbowser8834 ปีที่แล้ว +177

      @@MOORE4U2 "few" is a bit of an understatement here...

  • @alriune
    @alriune ปีที่แล้ว +3393

    Very fond of the 'fucked' variable at 0:26. The exhaustion is very clear from just that alone

    • @abso1utezer010
      @abso1utezer010 ปีที่แล้ว

      fucked = true;

    • @badmon7759
      @badmon7759 ปีที่แล้ว

      fucked = true;

    • @titan5064
      @titan5064 ปีที่แล้ว

      Fucked = true; ended me

    • @pinkocean310
      @pinkocean310 ปีที่แล้ว

      fucked = true

    • @SegmentW
      @SegmentW ปีที่แล้ว +71

      That just makes me love this game and the memories it gave me even more

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

    This is quite funny actually. But it does kinda show the reality of the stress the devs had to go through making this, like even one of the comments thought that this game would inevitably fail due to the lack of time and pressure from fox at the time.

    • @omegahaxors9-11
      @omegahaxors9-11 ปีที่แล้ว +65

      They added comments to stop people from doing stuff like *string comment = "Stop changing this value, seriously"*
      Source: Coded in JSON

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

      After my arduino class I have a newfound respect for coders

    • @scrung
      @scrung 4 หลายเดือนก่อน +2

      @@omegahaxors9-11json is not a programming language 😢

    • @omegahaxors9-11
      @omegahaxors9-11 4 หลายเดือนก่อน +4

      @@scrung JSON is data but you're still coding it since it gets parsed into instructions.

    • @scrung
      @scrung 4 หลายเดือนก่อน

      @@omegahaxors9-11 no sir, if creating parsable data files was considered coding then drawing images in ms paint would be coding too because image data is parsed by an image viewer

  • @TrappedInAVoid
    @TrappedInAVoid ปีที่แล้ว +3475

    To make a legendary game, you need legendary developers.

    • @SegmentW
      @SegmentW ปีที่แล้ว +33

      Heck of a comment

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

      @@SegmentW heck of a reply

    • @Forcoy
      @Forcoy ปีที่แล้ว

      @@SegmentW Hack of a comment. Fix this shit.

    • @ecfr-01
      @ecfr-01 ปีที่แล้ว +18

      ​@@aiexzs heck of a thread

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

      ​@@ecfr-01 /thread

  • @skelemama
    @skelemama 2 ปีที่แล้ว +10184

    “Value…fresh from my ass” broke me 😂

    • @seanhdka
      @seanhdka ปีที่แล้ว +79

      that's a legendary comment

    • @Sequencer37
      @Sequencer37 ปีที่แล้ว +324

      The funniest part about this comment is that it's followed by 2 commented-out values for mBounceLimit (0.5f and 0.25f) before eventually settling on 0.11f. Looks like the initial value wasn't working well enough, so they had to pull out 2 more...

    • @_GhostMiner
      @_GhostMiner ปีที่แล้ว

      Why crying?

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

      @@_GhostMiner It’s supposed to be another way of using laughing crying emoji

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

      @@skelemama no, that's not what it's supposed to be.
      😭 is for crying
      😂is for laughing

  • @Digildon
    @Digildon ปีที่แล้ว +3586

    When you do the code yourself and try not to burn out, it's so nice to see when the game of your childhood was made by people who also experience emotion during development.

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

      YEP

    • @SauronThe3rd
      @SauronThe3rd ปีที่แล้ว +180

      I’m learning programming right now. As I complete assignments I usually lock myself away for 8 hours to hide the sheer amounts of “What the fuck, why don’t you work” and “What the fuck why do you work”

    • @rompevuevitos222
      @rompevuevitos222 ปีที่แล้ว +50

      The nice part about coding is that the ones calling the shots are rarely educated enough to even tell what you are doing.
      So unless the project lead is very strict, you can have some fun

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

      @@SauronThe3rd Welcome to the club, you'll be facing that for the rest of your programming career/hobby

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

      Speaking of solo deving. Some developers are really something else. Rollercoaster Tycoon was written by one guy, in Assembly...

  • @k96man
    @k96man ปีที่แล้ว +845

    "If you love what you're good at you'll never work a day in your life"
    Programmers:

    • @aversiac-2
      @aversiac-2 ปีที่แล้ว +98

      It looks pretty gnarly but usually problem-solving is the literal reason they love doing it so much. Sure they struggled with it, but you can bet your bottom dollar that when everything began working correctly, the programmers took pride in the finished product.

    • @Dr_mafario
      @Dr_mafario ปีที่แล้ว +60

      ⁠@@aversiac-2
      Thats true actually. The pain, however, comes when somebody (probably you) touched something, forgot about it, and now half the code is broken and nobody knows why.
      Edit: Well now Ive jinxed it, ‘cause I touched something and now half the code is broken, fuck.

    • @EinFelsbrocken
      @EinFelsbrocken 11 หลายเดือนก่อน

      ​@@Dr_mafario When you "optimize" two lines of your code and the whole project falls apart 💀😭

    • @Fossil_Frank
      @Fossil_Frank 10 หลายเดือนก่อน +15

      @@aversiac-2 That's not how it is. A programmer is going to make it work one way or another. However, when he struggles with it to this point, it's probably going to end up being a dirty hack job, nothing to be proud of. It will also bite him in the ass hard later, when he has to maintain/extend it. We are not proud or happy when we finish a trainwreck of a project like this. Only the managemant is since it proves that no matter how horrible of a job they do, it'll get shipped somehow and the future is not their problem. We are not interested in "challenges" the involve working under conditions that make people write code like this. We actually want to take our time, think things through and produce something maintainable that won't be a nightmare to work with later.

    • @arandompasserby7940
      @arandompasserby7940 7 หลายเดือนก่อน +11

      As someone who's just started getting into programming (and has known a few programmers) I don't think there's a single person on earth who loves the specific act of programming; the love comes at the end when you can see how your handiwork, and the time and effort you spent, has made something on a screen come to life, and in a way that you wanted it to. It's like being Dr Frankenstein and watching the corpse on your table come to life. "IT LIIIIVES!!!!"
      ........ But every single thing that comes before that point is endless suffering.

  • @ForkedMan
    @ForkedMan ปีที่แล้ว +1953

    I love the line at 1:09 because instead of a normal, double-lined comment, this is an assert message, meaning in order to see this another employee in the company (these messages can't be reached on official releases) doing bug testing by playing the game had to do something wrong in the game to crash it in a specific way, where this will be the error message read to them upon crash. I like to think this implies that this a message from Cary to one particular asshat they don't know the identity of but are VERY annoyed with.

    • @alexshuli8675
      @alexshuli8675 ปีที่แล้ว +11

      How does this work? Which languages support this feature

    • @ForkedMan
      @ForkedMan ปีที่แล้ว +188

      ​​@@alexshuli8675 It's a feature in Java, Python, Rust, the C family, probably many others too. This looks like C++ but I could be wrong. It's standard use case in C++ would be something along the lines of like
      void say_number(int number){
      assert(number != 0);
      cout

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

      @@ForkedMan oh okay thanks I understand you're referring the assert macro library but I didn't have the impression that assert prints comments

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

      @@alexshuli8675 It typically doesn't. Rust has it built-in, but of course rust does everything a bit different because of ownership and all. In c++ you could do static_assert like I said which works almost exactly how they use it, main difference being this way is only for error management in compiling rather than in an actual run, hence their decision (likely) to make a custom function for it. Probably would've worked better as a macro. They could've also done the more hacky "assert(false && "message")" if they just don't give a single crap lmao.

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

      @@ForkedMan Aah got you. Alright thank you for explaining.

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

    "We have an extremely skilled team and a very challenging goal: duel genre game. We don't have enough time to pull it off, but nonetheless we have a shot at it because of the caliber of the team"
    This one thing basically sums up the entire truth of the Simpsons Hit & Run; an absolute home-run of a game, loved to this day, and inspiring a great deal of modding around it to the extent that very few games of the same era also have.
    Truly a credit to it's quality.

    • @KahurangiSteez
      @KahurangiSteez ปีที่แล้ว +207

      Honestly, it's kind of sad that it was a success. Imagine how good hit and run would have been without time constraints and with a fully resourced team... This is what has lead to MTX and lootbox gaming and the demise of modern AAA games. The video game industry has always been one giant game of cut the budget.

    • @FraserSouris
      @FraserSouris ปีที่แล้ว +55

      I honestly wish they had more time. We would have then had an even more amazing game

    • @andrewhooper7603
      @andrewhooper7603 ปีที่แล้ว +96

      @@KahurangiSteez It's also possible that the stress aided them in the process. what's really sad is they didn't get a dump truck of money to spend all the time they needed on a sequel, or at this point a remake.

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

      ​​@@KahurangiSteez Nah that's a recipe for great art. All of the best art imo is made under intense pressure and scrutiny (so long as the artists are both skilled and passionate enough to make it work).

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

      12 fucking chads made art.

  • @dimi5862
    @dimi5862 ปีที่แล้ว +445

    This is basically your average C++ exprience

    • @lesbianaconda2971
      @lesbianaconda2971 ปีที่แล้ว +11

      The blurred stuff at 1:05 especially… passing by reference my beloathed…

    • @xzscvbnm
      @xzscvbnm หลายเดือนก่อน +6

      That and compiler bitching

  • @lordgiacomos2551
    @lordgiacomos2551 5 หลายเดือนก่อน +149

    "Value... fresh from my ass" is legitimately hilarious... looking at the code it's describing, you can quite literally see how the dev was just changing the number by hand until they hit one that gave the desired result

    • @samanthagarrett3671
      @samanthagarrett3671 16 วันที่ผ่านมา +3

      Ah yes, the old tweak and test over and over again 83 times because you need a basis and variables to go off of... and it takes 11 hours. 😂

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

    I completely lost it at "GOD, please forgive me"

  • @kektagon6809
    @kektagon6809 ปีที่แล้ว +1011

    Love how the Devs hate FOX just as much as the writers of the Simpsons

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

      Everyone who has made a show for FOX hates FOX

    • @stonexl
      @stonexl 10 หลายเดือนก่อน +137

      The end implies they had Fox breathing down their neck the entire development cycle so I can't say I blame them.

    • @Cappuccino_Rabbit
      @Cappuccino_Rabbit 9 หลายเดือนก่อน

      Everyone hates FOX

    • @DeJach
      @DeJach 8 หลายเดือนก่อน +53

      "May you work with Fox" -- ancient Chinese curse

    • @Battle4Cats
      @Battle4Cats 24 วันที่ผ่านมา

      Fox is hated in all fronts

  • @guyofminimalimportance7
    @guyofminimalimportance7 ปีที่แล้ว +441

    I like how the last one is actually meant to keep up morale while still being realistic instead of just insult devs for making mistakes. They understood their workers still need to believe they're valued if they want to get good work out of them.

  • @charlesdaugherty321
    @charlesdaugherty321 ปีที่แล้ว +869

    I have to imagine, that when the original creators of programming languages added a comment feature, they foresaw this shit.
    Their bosses pissed them off, "I need a way to vent without getting myself fired.", And so they added comments.

    • @0xbenedikt
      @0xbenedikt ปีที่แล้ว +166

      Oh certainly. Have a look at the Apollo 11 code listings, even they have some banter.

    • @berrywarmer11
      @berrywarmer11 ปีที่แล้ว +74

      This is how you guys see comments? I could never get any of these comments through code review. I feel like I get roasted for putting so much of an ounce of emotion into a comment. Hell, it's hard enough advocating for any comments, even if they have helpful intent.
      Different software development cultures, I guess?

    • @FurryWrecker911
      @FurryWrecker911 ปีที่แล้ว +110

      ​@@berrywarmer11 Very much so. At my job we make maintenance and operation trainers for ocean liners. The clients are very cut and dry, no jokes, type. They don't even like lived-in features like dirt, rust, or water damage. *I* once got in trouble because _their_ machine shop painted thier tool cabinets with a flame pattern, so one of my guys under me made a flame brush to mimic the paint job. We were ordered to repaint them basic navy blue. It no longer matched the reference photos, but the customer has the final say. That one hurt. Our code and art needs to be scrubbed of any funny business or easter eggs.
      On the flipside our own in-house demo scene is more lively, has humanistic comments all throughout the code, art easter eggs, and silly things like the 100 peg dynamic rope switchboard software once made.

    • @groggroggrog
      @groggroggrog 8 หลายเดือนก่อน +21

      @@berrywarmer11 im an app developer at a very small office with only around 3 developers (including me). the boss is doesnt understand a single thing about code and he never actually sees it, so you best believe i've filled the app to the brim with the most petty code comments imaginable haha

  • @JTShock
    @JTShock 4 หลายเดือนก่อน +61

    Notably, I love how at like around 0:28, they have a bool variable literally called "fucked" and I think that is the most honest variable name I have ever read in my life.

    • @noatiendoboludos
      @noatiendoboludos 25 วันที่ผ่านมา

      If (!fucked)
      ( Float distance = Movement.DotProduct (mVehicleOwner -> GetF

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

    Game devs in a nutshell:
    Why the fuck isn't this working!
    Why the fuck is this working!
    Stop the fucking lawyers so we can make the fucking game!
    This sucks, but I don't have any fucking time.

    • @lilixpictures6128
      @lilixpictures6128 ปีที่แล้ว +115

      //I should probably change the method name
      //But it's so fucking cool

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

      Me who works on a game but no idea what the fuck I'm doing takes 3 years to learn how to code shit I past the deadline im so fucked!

    • @kenjutsukata1o1
      @kenjutsukata1o1 ปีที่แล้ว +85

      Nothing makes the blood run cold quite like running some code and having it work the first time. It's the programming equivalent of "it's quiet... *too* quiet."

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

      @@kenjutsukata1o1 "I know for a fact I forgot at least one ; somewhere in this code, how many QA testers will it take to get far enough to find it"

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

      "If this happens..."

  • @mendelovitch
    @mendelovitch ปีที่แล้ว +776

    There is a study showing how the amount of swearing in a code base is correlated with the quality of the code. A plausible (but yet unproven) cause for this correlation is - programmers who swear are programmers who care.
    (Study is: "Is there a Correlation between the Use of Swearwords and Code Quality in Open Source Code" by Jan Strehmel)
    (edited to avoid the correlation is causation fallacy)

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

      where did u learn this? it sounds completely made up ain't no way

    • @mendelovitch
      @mendelovitch ปีที่แล้ว +91

      @@TheWeen344 Look up "Is there a Correlation between the Use of Swearwords and Code Quality in Open Source Code" by Jan Strehmel.

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

      ​@@TheWeen344i can attest this is a real article. Whether the findings are accurate or its just a funny headline idk

    • @JoaoPedro-ki7ct
      @JoaoPedro-ki7ct ปีที่แล้ว

      @@TheWeen344 source... fresh from my ass

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

      @@mendelovitch thanks bro! i will

  • @boahneelassmal
    @boahneelassmal 2 ปีที่แล้ว +1910

    the fact this game works at all is astonishing considering it consists of nothing but nasty little hacks

    • @lewiji
      @lewiji ปีที่แล้ว +290

      That's all games dude

    • @hicarodestrui
      @hicarodestrui ปีที่แล้ว +412

      All games looks like that man. Its one of the reason why developers HATE when they own source code is leaked.
      Everyone which are considered "Coders" will start to talk bad about something telling that it could be better made.

    • @connordarvall8482
      @connordarvall8482 ปีที่แล้ว +342

      @@hicarodestrui After learning a little about programming I now know that the default emotion of a programmer is a deep shame that is only broken by the stab of schadenfreude when you see someone else make a mistake in their code.

    • @futuza
      @futuza ปีที่แล้ว +318

      As a developer, you don't know the half of it. Pretty much ALL software is built on precarious, somehow still standing, Jenga towers of code "hacks". And yet here we are, making our modern lives depend on it. Even the open source projects, that have a lot more eyes staring at them and have opted to publicly shame themselves everyday, suffer from it. And I've contributed to it. May god have mercy on me for the code I've let make it to production.

    • @lewiji
      @lewiji ปีที่แล้ว +50

      @@futuza as an augur of the sacred VCS by the power vested in my by the blessed GNU I forgive thee, my child. Hacks on hacks on hacks on hacks, amen.

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

    "Worse. Source. Code. Everrr" - Comic Book Guy

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

      Worst. Comic Book Guy. Reference. Ever.

    • @wonderwaffer
      @wonderwaffer 10 หลายเดือนก่อน

      who gives a shit@@ErdrickHero

    • @meyague
      @meyague 8 หลายเดือนก่อน +4

      ​@@ErdrickHeroit's actually good

  • @stardust-reverie
    @stardust-reverie ปีที่แล้ว +144

    "anger rising... rant ending." sounds like actual simpsons dialogue

  • @eggsnham.
    @eggsnham. 19 วันที่ผ่านมา +14

    the duality of
    "This is terrible, I have no idea what to do, I'm exhausted, we're lacking resources, the crunch is going to kill me and we're running out of time"
    and
    "Do we get rid of this function? KillEmAll is such a badass name though... "

  • @fellow9939
    @fellow9939 ปีที่แล้ว +208

    honestly dev comments are the best thing about source code leaks.

    • @shelbybabcock8779
      @shelbybabcock8779 5 หลายเดือนก่อน +12

      Agreed. It’s just so funny to see what’s in there.

  • @GunSpyEnthusiast
    @GunSpyEnthusiast 9 หลายเดือนก่อน +52

    " just don't change it unless the problems are overwhelmingly bad. "
    Words to live by.

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

    Devs were a lot angrier before StackOverflow was a thing...

    • @BusinessWolf1
      @BusinessWolf1 ปีที่แล้ว +296

      no they still are but can't show it because their career will be over for "not being a team player"

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

      Also if code monkeys actually start using language-learning models or some day even proper AIs to solve most programming problems, all those swear words will be hidden away in prompts trying to make the generated code work, not the final output.

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

      I leave comments like this all the time in my code

    • @volbla
      @volbla ปีที่แล้ว

      @@BusinessWolf1
      Step 1: Fuck over your employees.
      Step 2: Fire them for not enjoying getting fucked over :)

    • @michaelepica3564
      @michaelepica3564 ปีที่แล้ว

      @@D0Samp Yep.

  • @EddyGameVlogBoy
    @EddyGameVlogBoy 2 ปีที่แล้ว +127

    "My precious little hack... My preciouss."

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

    this gives an intensely personal feel to game designers. I love every bit of this, when *no one* is having fun, but the collaborative effort to create a game makes it all come together out of sheer spite

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

    They clearly projected this frustration into the mission design of the actual game especially in the later levels because this is about how I felt playing those as like a 9 year old lmao (fr this was my fav childhood game tho thank you devs)

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

      by the point of those last three UFO missions i think they had nothing but pure, unbridled hate left for the player

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

      @@jackryan2612I think they were just pissed they couldn’t finish the game the way they wanted. 3 copy paste missions right at the end is a very crappy substitute for half the map being missing.

    • @ExaltedUriel
      @ExaltedUriel 8 หลายเดือนก่อน +4

      ​@@jackryan2612That, and also I think they simply didn't have enough time to playtest by the end, they probably just checked for "is this POSSIBLE to beat? Yes? Okay, ship it".

  • @RandommBoyo
    @RandommBoyo ปีที่แล้ว +159

    The more I see behind the development and coding of games throughout years the more I realize not a single coding-related ever is perfect. It's always a product held by duct tape that the professional coders are only better at hiding lmai

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

      This is the secret of programming.

  • @coalgolem4697
    @coalgolem4697 ปีที่แล้ว +71

    When he said "God let this be the last fucking hack in this game", He cursed into existence all the other hacks

  • @TheQuaadFather
    @TheQuaadFather ปีที่แล้ว +160

    They literally made a game that shaped my childhood and future of video games. They did not get compensated correctly if I'm interpreting the tone of these notes, they deserve so much love and respect.

  • @andrew08
    @andrew08 ปีที่แล้ว +104

    He apologizing for the hacks is the best part lmao "God, please forgive me"
    "Let this be the last hack" 😂😂

  • @milkmadetea
    @milkmadetea ปีที่แล้ว +548

    I love what small studios can get away with. We used to leave comments like this all the time when my company I work for was smaller.
    Since then it has grown 5x in size... funny/rage comments like this are extremely frowned upon now.
    I mean I get why it's a problem and unprofessional, but still miss those old days.

    • @infinitetandem
      @infinitetandem ปีที่แล้ว +168

      iHateTheDesignTeam and clientsAreStupid got me in trouble as variable names that were released into the final product and quickly culled

    • @Maxie962
      @Maxie962 ปีที่แล้ว

      Professionalism is a disease.

    • @notaname8140
      @notaname8140 ปีที่แล้ว +137

      When I studied programming my final project was full of comments like this, I removed them but forgot about one that said "change this, this is a fucking awful way to handle passwords", my lecturer laughed and said at least I had realised the problem lol. Also security wasn't actually a requirement for the project so I wasn't even marked down, and we were meant to identify areas that we would improve if we did it again so it actually worked in my favour lol

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

      @@notaname8140 I think there is a way to remove all comments of a source code. Maybe we could implement a derived solution where if you add a "j" or any other symbol after "//" it will be marked as "joke" and could be cleaned later. But I think this is hilarious and doesn't affect the project

    • @Maric18
      @Maric18 ปีที่แล้ว +53

      i have only worked on "professional" codebases (or solo projects) and i still kind of miss this
      commends are there to understand the thoughts of the programmer, specifically about the code... so this is exactly what they are for
      we do however have some //black magic comments, which indicate that the code is working, but is not really refactor-able, so either leave it as it is or completely rip it out and replace it, do not bother to understand and work through it (encoding information into guids for example)

  • @pedroamaralcouto
    @pedroamaralcouto หลายเดือนก่อน +28

    0:59 It was never done. Classic.

  • @jamiepond
    @jamiepond ปีที่แล้ว +592

    I feel proud to be in the niche audience of this video

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

      Summarized thoughts perfectly

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

      165k views isn't that niche

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

      @@OrangeYTT The target audience for this video is people that have both nostalgia for SHAR (an old cult classic that only certain people from a single generation remember) and an interest in game development (however big or small that interest may be). That is a pretty small demographic. I'd reckon less than 0.0001% of people fall into that group, probably far less than that. This is the definition of a niche video.

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

      ​@@Doofledurf I have almost no interest in game development, have never played or even seen this game and yet I find this video relatable. Not niche at all

    • @ComicusFreemanius
      @ComicusFreemanius ปีที่แล้ว

      @@Doofledurf There's at least one other Comment Narration video of a valve game that's pretty funny.

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

    Good to know that the programmers had as much pain coding this game as me playing it.

  • @JDBlack-gf9ok
    @JDBlack-gf9ok ปีที่แล้ว +140

    For anyone wondering "stinky" is a real actual coding term and refers to bad practices known as "code smells".
    you can also have good code smells but they're less common

  • @p3norjfl
    @p3norjfl 8 หลายเดือนก่อน +9

    2:13 is an example of a great way to diplomatically express frustration at producers while praising your team and their accomplishments. I'm stealing this for the future.

  • @foadchode
    @foadchode ปีที่แล้ว +55

    "pain in the ass - just get it to fucking work "
    Words of a wise man.

  • @0PercentImagination
    @0PercentImagination ปีที่แล้ว +90

    Its always interesting to find messages or notes hidden in the files of games, sometimes its just developers going crazy or basic explanations but sometimes you find genuinely unique things. For example the Chronicles of Narnia: tLtWatW (long title) had two written letters addressed to others by someone that worked on the game mentioning how he originally tried getting a job elsewhere and how it was close to the game being shipped, it also had the phone number of one of the developers in a text document but considering the games age I assumed it wouldn't work (and I'd rather not try regardless).

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

    Imagine being the dev that made all these comments and seeing it in a video 2 decades later

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

    “Value… fresh from my ass” was right under code declaring some bounce limit variable lol

  • @WiFi-qj5kr
    @WiFi-qj5kr 3 ปีที่แล้ว +209

    1:25 is so genuine

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

    "fucked" being a variable
    Best coding known to man

  • @tomsterbg8130
    @tomsterbg8130 ปีที่แล้ว +135

    While this is awfully bad and should have never happened and the executives that forced this MUST learn from it and to never do that again, hats off to the team that actually pulled it off.

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

      HA! Executives caring about game dev workers? Nope, with big companies they get crunched to fucking hell and back (NO DELAY) and this is what happens. also no matter what, this shit happens lol, everyone leaves angry comments when they just want some fucking thing to work lol, the game came out well even though all of the fucking hacks.

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

      Imagine thinking executives are capable of learning anything...

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

      @@arandompasserby7940 They learned that doing this made them a lot of money. Thus they do it again.

    • @KopperNeoman
      @KopperNeoman 11 หลายเดือนก่อน +1

      ​@@chickenmadness1732When the executives "learn empathy" you get modern corporate culture where the drones best not even THINK a toe out of line.
      The old execs had the right idea.

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

    The anger in the code really comes through in the gameplay.

  • @jfidel3943
    @jfidel3943 ปีที่แล้ว +61

    I love this game, and the way it was put together (at least on PC) is so jank, it's beautiful.

    • @NebulonRanger
      @NebulonRanger 11 หลายเดือนก่อน +2

      The best part is that this game's PC port is one of the vanishingly few examples of a 3D game with a functioning software renderer

  • @draketheduelist
    @draketheduelist ปีที่แล้ว +18

    This made my day. I just came off a VERY rough dev deployment preparing for a Monday demo (I think). Not counting lunch, I clocked well over 40 hours this week.
    You: "That doesn't sound _too_ unreasonable..."
    _It was a four-day week!_
    And my boss wonders why I cuss so much...

  • @_-Lx-_
    @_-Lx-_ ปีที่แล้ว +90

    Devs leaving crude messages in their code is nearly always hilarious, anyone remember the kinda profane stuff Naughty Dog used to call their filenames in their good ol days with Crash?

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

      Back when Naughty dog made games

    • @_-Lx-_
      @_-Lx-_ ปีที่แล้ว +7

      @@mrscruffles801
      Well, games that cared about any form of enjoyment at least, I do love me some good story driven games/series, but like, god is their most current stuff a complete embarassing shadow of their PS3 days of the same such serious story style.
      And they've just unfortunately become deeply unlikeable in terms of behaviour becoming abrasive and unethical while their actual quality continues to decrease.
      Insomiac is still going strong thankfully, so the sister Company is doing well making Spiderman games and such, and Ratchet is still good even if it's lost it's old cynical crude edge.

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

      @@_-Lx-_ I loath to say this, but Insomniac are going down the same path. Their spiderman 2 game is a sure sign of that.

    • @_-Lx-_
      @_-Lx-_ ปีที่แล้ว

      @@mrscruffles801
      I haven't heard anyone else say at all such, I hear the gameplay is fantastic and it has more of the same kinda storytelling as their other Spiderman ones, I just hear it's selling fantastically and is a GOTY contender for some.
      Isomiac certianly isn't the company they once were and have issues to call out, shown by them sanding of and sanitizing all of Ratchet's OG crude cynical edge into a more wholesome cutesy family series, and them throwing a tantrum over Baldur's Gate, but their output of game quality is still almost universally praised from what I see, and I've seen no one else complaining about Spidey 2.
      Certianly leagues above Naughty Dog, and they have very different direction with their games with a lot of value and focus placed on gameplay even with their cinematic games, and they seem to have diffierent overall personality and aren't the same brand of poorly written pretentious modern ND is.

    • @NotBroihon
      @NotBroihon 11 หลายเดือนก่อน +2

      @@mrscruffles801 TLOU is pretty good tho

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

    "If this happens, we're in big shit." Such legendary words.

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

    Oh my God, I just noticed that they actually named a Boolean "fucked". That killed me.

  • @spicyjakob234
    @spicyjakob234 ปีที่แล้ว +101

    as a new game dev, holy shit i understand their pain.
    everything you see there? naught but a fraction of what actually happens

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

      That's why I want nothing to do with game dev. I've been a software engineer for almost a year, and if something isn't done, it's not done. It's just pushed back to the next release, which isn't always an option with games.

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

      ​@@benjamincrew1949 It can be strengthening to see what you can do under straining circumstances now and then.
      But I'd imagine I'd need to take a damn vacation after shipping any game if I were these guys, yeah

  • @love-hammer
    @love-hammer ปีที่แล้ว +12

    1:04 "cuz sourceElem was passed by reference... BIATCH" As a professional spaghetti wrangler I felt that in my soul.

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

    As someone new to programming, this has inspired me to be more creative with my comments.

  • @Bruno-rm9er
    @Bruno-rm9er ปีที่แล้ว +15

    seems like a healthy work environment

  • @chudchadanstud
    @chudchadanstud ปีที่แล้ว +77

    This sounds like the type of stuff I say silently on my desk. They I take a few seconds to think of a way to say it professionally.
    Goes to show how crunched these devs were.

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

    I didn't think a Simpsons game on the GC would be on par with Melee, Double Dash, Paper Mario TTYD, Luigi's Mansion and Kirby’s Air Ride, but man did that childhood game prove me wrong.

  • @mossthefox
    @mossthefox ปีที่แล้ว +44

    1:24 me when I'm midway into writing an essay but run out of ideas for it

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

    I haven't laughed so hard in so long, holy shit. I actually am in pain from how hard I was laughing, tears streaming down my cheeks as I type this. The choice of voice, the comments, the music, it's all so fucking perfect.

  • @christopherm4739
    @christopherm4739 10 หลายเดือนก่อน +8

    Hope for a "Understanding the code that sparked so much outrage in the Simpsons Hit and Run programmers".

    • @MrJans3n
      @MrJans3n  10 หลายเดือนก่อน +2

      Definitely not knowledgeable enough to make one of those, but I'd love to see someone more equipped do one!

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

    The only thing more talented than programmers who can make code work correctly, for the right reasons, is programmers who can make exactly the correct compromises to make code still functioning, for the wrong reasons, in order to meet a deadline.

  • @RealKipper1324
    @RealKipper1324 ปีที่แล้ว +170

    As an actual game developer myself, I understand the pain of these people 100%.

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

      I'm a software engineer, but I can't imagine being under the pressure of deadlines like game devs have.

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

      Oh you're *the* game developer!

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

      @@JohnDaubSuperfan369 Correct, whatever that's supposed to mean
      I'll choose to take it as a compliment

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

      I liked the preciousss hack

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

    "What was that, Sandvich? KillEmAll()? Good idea!"

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

    That last bit of the video is so incredibly true in lots of games I've worked on. Highly talented team, insanely incompetent production.

  • @abuDA-bt6ei
    @abuDA-bt6ei 4 หลายเดือนก่อน +6

    The game: Rated T for teens
    The code:

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

    This entire thing shows us that an absolute bloody and desperate war was fought in the studio to bring us the greatest Simpson game of all time
    God speed you magnificent developers.

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

    Man, I really feel for the poor developer writing basically "god forgive me for the jank ass bullshit that I'm about to code" like they're ashamed of themselves. What a mood.

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

    As a programmer I can testify to this being a thing that programmers do I have put some funny things in my code out of frustration, I think its really important that programmers do this so that if the source code for games becomes available people looking through the code can have a laugh, and it makes it more personal and relatable.

  • @mutedtea4201
    @mutedtea4201 9 หลายเดือนก่อน +4

    I have functions in my game engine I REFUSE to delete because of their names. For example, in my UI system, the function to delete the UI container and it's UI elements (children) is "MurderChildrenAndSuicide()". Sometimes you just gotta have a bit of fun in the not so fun parts, plus finding them later on is always a gem

  • @thompsonevergreen8006
    @thompsonevergreen8006 8 หลายเดือนก่อน +1

    It's funny how the developers for all these games write the same type of comments it's almost like they were actually just written by one dude

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

    This honestly for anyone who wants to try to make a video game this is 100% what it is like to make a video game. I would be surprised this is the only game with stuff like this in the source code.

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

      Valve games are notorious for it.

    • @aversiac-2
      @aversiac-2 ปีที่แล้ว +1

      No it's not lol, this is literally only a fraction of one part of game dev => programming

    • @saycap
      @saycap 7 หลายเดือนก่อน

      I was astonished by how little changes between writing your first actual line of code and being an industry veteran
      “why the fuck is this not working”
      “why the fuck is this working”
      it’s like carpet burn on my soul

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

    2:11 badass game dev moment

  • @de132
    @de132 8 หลายเดือนก่อน +3

    "we have a shot at it because of the calibre of the team" :')

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

    "Somehow things have been miraculously working, I'm not sure why"
    Thats software development 101.

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

    Most calm C++ dev

  • @rrrhhh7521
    @rrrhhh7521 18 วันที่ผ่านมา +1

    "This sucks, but I just want to finish this" This hits way too close.

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

    As a developer, I often times forget im not the only one who rants in the comments. Some of these comments resonate with me at a primal level.

  • @inkmime
    @inkmime 16 วันที่ผ่านมา +2

    It wouldn't be a game based on Fox IP without Fox being the biggest enemy in the development of the game

  • @shelbybabcock8779
    @shelbybabcock8779 5 หลายเดือนก่อน +4

    I loved the part where the comment was just “you stupid goddamn motherf*****” and, in parens “(Greg talking to himself)”. Like, when you’re so mad that you’re yelling at yourself, but you also want to be sure everyone else knows too.

  • @Brenanaz
    @Brenanaz 14 วันที่ผ่านมา +2

    "value, fresh from my ass" absolute fucking banger

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

    This is an underrated gem of a video.

  • @KTLaughter
    @KTLaughter 5 หลายเดือนก่อน +1

    It’s good to know I’m not the only one who comments code like this

  • @moogleking
    @moogleking ปีที่แล้ว +18

    Comedy gold for software developers

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

    “Anger rising… Rant ending” is something I’m adding to my everyday vocabulary.

  • @SegmentW
    @SegmentW ปีที่แล้ว +45

    I didn't know they had notes like this source code. That's low-key kind of legendary

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

      Any particularly lavish code will likely have a LOT of weird and wild comments left in because the project was too stressful to worry about data miners finding out that programmers cuss themselves and eachother out in high-stress situations.

    • @niggacockball7995
      @niggacockball7995 ปีที่แล้ว

      search up tf2 source code comments

    • @Alex-ABPerson
      @Alex-ABPerson 11 หลายเดือนก่อน +4

      @@galaxycamerata It's worth noting that data miners _wouldn't_ find it. None of these comments physically exist anywhere on the game discs, because comments in source code are stripped out as soon as the code is "compiled", a process that turns it from its "human-readable" format into a binary format that the processor can understand. That binary format (called machine code) doesn't have _any_ of this stuff in it, it's very, very unreadable in fact. That compilation process happens before the game is shipped, and the result of it is what goes on the disc.
      The only reason we have this is the source code was *leaked* recently, which does contain this, and so much more

  • @nothingiamjustsomekindofdu5744
    @nothingiamjustsomekindofdu5744 10 หลายเดือนก่อน +2

    "we need rads not revs"
    my favorite line

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

    If i were allowed to write comments like this, half my inbox would be from HR and the other half would be mental health professionals reminding me not to commit suicide... It's a joy to see people operating without restraints. :)

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

    This is definitely gonna get hit with the algorithm

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

      Your prophecy has come to fruition 1 year later

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

      it did

    • @CoZm0Plays
      @CoZm0Plays ปีที่แล้ว

      ​@@BrandNewByxor took it long enough

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

    _"This is bulky but fuck it, gotta get this shit working like _*_yesterday"_*
    Not tomorrow or today, guy had to get it done by yesterday lmao

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

    "this sucks but i just want to finish it" That pretty much sums up all modern day gaming

  • @non-shockingtopics7563
    @non-shockingtopics7563 ปีที่แล้ว +16

    God I love programming.

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

    "Somehow things have been miraculously working, I'm not sure why.."

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

    "Value... fresh from my ass"
    - Me, declaring any variable in C++

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

    as a fellow Jansen and Programmer I appreciate your channel, and this funny programming vid