10 Dark Secrets Revealed By Game Developers

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 พ.ค. 2024
  • There are always secret tricks under-the-hood of video games to make playing feel like magic. Here's some stuff game makers don't tell you.
    Subscribe for more: th-cam.com/users/gameranxTV?su...
    0:00 Intro
    0:38 Number 10
    2:17 Number 9
    3:42 Number 8
    4:52 Number 7
    5:55 Number 6
    7:15 Number 5
    8:23 Number 4
    9:27 Number 3
    10:56 Number 2
    12:07 Number 1
    13:51 Bonus
    www.eurogamer.net/wipeout-hds...
    www.gamedeveloper.com/design/...
    www.gamedeveloper.com/design/...
    www.resetera.com/threads/ask-...
    / how_messy_is_the_codeb...
    marathon.bungie.org/story/con...
    www.gamedeveloper.com/program...
    www.gamedeveloper.com/program...
    www.gamedeveloper.com/program...
    / dumbest_shortcut_youve...
    hackaday.com/2021/04/14/morro...
    / dumbest_shortcut_youve...
    / exdevelopers_of_games_...
    / 1308304379045388288
  • เกม

ความคิดเห็น • 641

  • @sanchitkarpe6576
    @sanchitkarpe6576 21 วันที่ผ่านมา +931

    What is that thumbnail😭😭

    • @Dystopian_Phantom_595
      @Dystopian_Phantom_595 21 วันที่ผ่านมา +185

      Do not fall for the thirst trap

    • @A_Person5280
      @A_Person5280 21 วันที่ผ่านมา

      Looks like she’s about to give birth next to a gargoyle

    • @suc915
      @suc915 21 วันที่ผ่านมา +169

      Except you did since you're here, we all did

    • @AsaRush
      @AsaRush 21 วันที่ผ่านมา +71

      I'm curious about the thumbnail. But it's not a thirst trap ffs. The games looks gorgeous and I have no idea what it is.
      I wondered if it was one of those vampire games I never played.

    • @AsaRush
      @AsaRush 21 วันที่ผ่านมา +25

      There always the possibility it's not even a game...but does Gameranx ever do that? I can't recall a time

  • @3rdpig
    @3rdpig 21 วันที่ผ่านมา +329

    Back when I was writing code (not games) we had a saying, CACE, or Changing Anything Changes Everything. It was a shorthand for "We have no clue who wrote all this spaghetti code, we don't know what most of it does, but changing the tiniest thing renders the whole thing into garbage". And the more workarounds you put in only makes it worse because the next coder is even more clueless than you. Now imagine it 20 coders down the road.

    • @kirbysaurus5670
      @kirbysaurus5670 21 วันที่ผ่านมา +11

      I mean that's why coding standards exist, it's 2024 not 2004 there is no way people still code like this

    • @brodriguez11000
      @brodriguez11000 21 วันที่ผ่านมา +9

      Explains the whole "if it's broke, don't change it".

    • @boenrobot
      @boenrobot 21 วันที่ผ่านมา +18

      ​@kirbysaurus5670 formal "Coding standards" are about code formatting and general reccomended patterns.
      They don't help if you have a weeird hacky logic that you've wrote a certain way due to some reason that you have not communicated with the team.
      With games, the problem is even worse, as the code interacts with assets, and the code may not handle their absence well.

    • @kirbysaurus5670
      @kirbysaurus5670 20 วันที่ผ่านมา +5

      @@boenrobot no that's incorrect, coding standards include design patterns and other guidelines about how code should work and interact with other code

    • @WizzlyBearW0rms
      @WizzlyBearW0rms 20 วันที่ผ่านมา +1

      You’re awesome thank you for coding

  • @ChristopherMathieu
    @ChristopherMathieu 20 วันที่ผ่านมา +31

    12:45 There's an old legend from the early days of computing, like in the 60s I think. The person telling the story was doing maintenance on some of these room-sized computer cabinets, and noticed a switch attached to the side of one cabinet. It had been labeled by hand: "MAGIC / MORE MAGIC" and was switched to the latter. Curious, they opened the cabinet and saw that the only thing running to it was a ground wire. So, why not? They flipped the switch -- and the computer immediately crashed. When they switched it back, the computer worked again, but as soon as they flipped it up to "MAGIC" it would crash again. No one was able to determine why, it was just a given to not mess with the switch.

  • @Schizm1
    @Schizm1 21 วันที่ผ่านมา +192

    Game dev here! One (of many) examples I have is - I worked on open world game. During development we created a test version of that open world map that was tiny just to test different triggers that would start during each plot segment.
    It worked great but when it came to shipping the game, level designers found out that if you removed that tiny "mirrored world" from the map game's not working.
    So... We just hid it inside one of the buildings that player coudn't enter.
    Now, every time you're exploring the world your actions are actually tied to an small, hidden version of that world instead of ACTUALL map you're walking on.
    Bare in mind - it's just about main story triggers, the rest of the gameplay is still properly connected to actuall open world map.

    • @cernfoxtail6305
      @cernfoxtail6305 21 วันที่ผ่านมา +8

      Cool.

    • @dutchboe
      @dutchboe 20 วันที่ผ่านมา +8

      Now wait until somebody starts clipping...you know how gamers looove to find ways to clip into stuff😑

    • @jakeking7620
      @jakeking7620 20 วันที่ผ่านมา

      neat. im in game design school rn. i had to hide a sprite off screen constantly for a platformer i made for an assignment. if i deleted the sprite. that specific instance which wasnt the parent either. things fell apart. dont recall what it was. i think my character sprite wouldnt have colisions with my tilemap any more or something, the two really had no correlation with one another though.

    • @BGID7
      @BGID7 19 วันที่ผ่านมา +1

      Actual has one L

    • @jakeking7620
      @jakeking7620 19 วันที่ผ่านมา

      @@BGID7 lol that's what you took out of this? Stands to reason you know nothing about anything else being talked about. We all know this big guy. Typos happen. Especially when typing about something you have passion about. Half wit

  • @m0ose0909
    @m0ose0909 21 วันที่ผ่านมา +178

    NPC: "What is my purpose?"
    Dev:" You mimic a present in a videogame."
    NPC: "Oh god..."

    • @billranter4139
      @billranter4139 21 วันที่ผ่านมา +5

      Rick and Morty reference right?😂

    • @brodriguez11000
      @brodriguez11000 21 วันที่ผ่านมา +1

      Every day is Christmas.

    • @jawadunnoor803
      @jawadunnoor803 20 วันที่ผ่านมา +4

      yah, welcome to the club pal

    • @privacyvalued4134
      @privacyvalued4134 20 วันที่ผ่านมา +1

      This is a great idea for a Viva La Dirt League video. The game developer shows up in the game world to add a one-off feature but was too lazy to add a bunch of code for it. So they create and cram a NPC into a box and set a bunch of parameters. Players who approach the box hear muffled screams. The box contains an item that teleports the player to a house whose walls and floors were created in a similar fashion. It happens to be the only two story house in the entire game that you can actually enter.

    • @fueledgti
      @fueledgti 20 วันที่ผ่านมา +1

      You pass butter
      OMG

  • @Rokujou1
    @Rokujou1 21 วันที่ผ่านมา +198

    That thumbnail tho

    • @Mitsurugi2424
      @Mitsurugi2424 20 วันที่ผ่านมา +18

      "Mysterious masked rogue assassin female" or "silent rogue assassin female"

    • @noonsa3
      @noonsa3 20 วันที่ผ่านมา +2

      Makes me want to check the oil

    • @markgaumee
      @markgaumee 20 วันที่ผ่านมา +5

      Gameranx knows how to make you click.

    • @kalelson8861
      @kalelson8861 19 วันที่ผ่านมา +4

      They understand the gamer brain

  • @SalKhayer
    @SalKhayer 20 วันที่ผ่านมา +21

    Tech debt is real. I work as a consultant for a variety of software companies, including game dev companies. I have an engineering background, but I don't actually do any of the code; mostly just product consultation and marketing consultation. However, I get to see the code bases whenever I want since I basically get carte blanche, and yes, the tech debt on some of these companies (not just the ones mentioned here, but literally 99.9% of software) is absolutely bonkers. Stuff from the mid-90s, early 00's, you get the picture.
    Our worlds and lives are built on a house of cards from giants that came before us on archaic software that could fit on a floppy disk.

    • @KainYusanagi
      @KainYusanagi 20 วันที่ผ่านมา +4

      That is all coming to a crash when 2038 rolls around, since we can no longer just kick the can up the street like we mostly managed to do with Y2K. And Y2K being handled so adroitly has made a lot of people laugh at the fact that when the Unix Epoch ends, things turn out VERY poorly for everyone, since the things affected are going to be old legacy systems like those run by governments.

  • @middlesiderrider
    @middlesiderrider 20 วันที่ผ่านมา +39

    Lots of these remind me of a repair I did when I was a new mechanic working in an auto shop. There was a customer vehicle (early 90's Buick iirc) that had been in this shop multiple times for a security system issue which would randomly disable the starting system of the car. The shop owner and other mechanic had never been able to figure out the problem. Well the car was brought in and since i was the new guy they have the job to me. I started the extensive troubleshooting using a program called Alldata, and one step was to replace a certain relay with a 30amp Maxi-fuse. If the car then started, the relay was faulty. I performed the test, and the car started, so we replaced the relay. The car wouldn't start... We reinstalled the Maxi-fuse and the car started. It didn't make any sense but it worked so we just left the fuse in there. Of course the security system no longer worked, but the customer didn't care about that, they just wanted their car to start. And it did, with no issue from then on.
    So I guess you can disable an early '90s GM security system by replacing a certain relay with a fuse...

    • @CameronMcKee
      @CameronMcKee 19 วันที่ผ่านมา +1

      This is hilarious lol

  • @takizuzufu5332
    @takizuzufu5332 20 วันที่ผ่านมา +47

    I have never done programming on a game, but I have done programming and even I know that sometimes code just does whatever the hell it wants. In college, I was programming something on a microcontroller in C for a lab project and added printf statements as debugging checks to make sure loops were running and when I got the code working, I went to remove all those printf statemesnts (That literally just printed "This is a deubg statement" to the terminal) and the code stopped working. I didn't have time to figure out why so I just changed the printf statements to "For some reason this printf statement is needed for the code to work".
    So yea I totally feel for game devs

    • @billyalarie929
      @billyalarie929 20 วันที่ผ่านมา +2

      Oh my god

    • @joaquimcapitulo8556
      @joaquimcapitulo8556 20 วันที่ผ่านมา +1

      With me ir was with a comment.

    • @KainYusanagi
      @KainYusanagi 20 วันที่ผ่านมา +6

      Sounds like when removing it you forgot some bit of the nesting code and it broke things. Like having ((this))) in your code, so it expects there to be a third ( that isn't there, and breaks.

    • @ninjustuchi1418
      @ninjustuchi1418 18 วันที่ผ่านมา

      😅 8:54 😮

    • @slBrelaz
      @slBrelaz 18 วันที่ผ่านมา +6

      ​@@KainYusanagi actually sometimes it's worse - it could be a timing problem with a race condition, code a executing before code b finishes (whereas the printf statements in code a slows it down enough to finish after code b) causing the error.
      Particularly if you're uaing callbacks and any async code (networking, read console, read file, etc).

  • @saschaberger3212
    @saschaberger3212 21 วันที่ผ่านมา +43

    NBA JAM had something else. A dev gave his favorite team a buff which activates every time they compete against the bulls.

    • @DirkDiglerTheNHunter
      @DirkDiglerTheNHunter 20 วันที่ผ่านมา

      Yes we know

    • @WolfyRagnarok
      @WolfyRagnarok 20 วันที่ผ่านมา +15

      ​@@DirkDiglerTheNHunterThank you for your contribution! It really expounded on the original post in a deep and meaningful way, and my day was made so much brighter because of it!

    • @anthonyn9030
      @anthonyn9030 20 วันที่ผ่านมา +7

      ​@@DirkDiglerTheNHunter I didn't actually

    • @saschaberger3212
      @saschaberger3212 20 วันที่ผ่านมา +6

      @@DirkDiglerTheNHunter because the whole planet resolves around you and what you know

    • @mattg2091
      @mattg2091 18 วันที่ผ่านมา +4

      @@DirkDiglerTheNHunter I didn't know! It's a neat little fact! :)

  • @Shelby_Arr
    @Shelby_Arr 20 วันที่ผ่านมา +54

    The "put information boards in NPCs so you can speak to them" trick reminds me of how Fallout 3 implemented moving trains in Broken Steel by putting a train model on the player as a giant hat texture, and having them move, so from their perspective it would seem to be in motion.

    • @JORDAN-CHRISTOPHERSPENCER
      @JORDAN-CHRISTOPHERSPENCER 20 วันที่ผ่านมา +4

      im pretty sure its littlebigplanet. its a platformer and thats exactly how it works in game, a chatbox comes out at signs and when you are talked to.

    • @richardvenables619
      @richardvenables619 19 วันที่ผ่านมา +2

      I remember reading about a similar thing in the original Half-life, where they recorded button presses, like at door pads etc, and stored them in the NPC's sound file so that when an NPC opens a door, you hear the keypad noises. The side effect is that you can see the NPC's lips moving when they press the buttons

    • @LiroRaeriyo
      @LiroRaeriyo 18 วันที่ผ่านมา +4

      @@richardvenables619 it is now my headcannon that none of those things actually make noises, instead everyone including gordon just mouths those noises because they are all nerds like that and are disapointed by the lack of bleeps and bloops.

    • @kriskross8908
      @kriskross8908 18 วันที่ผ่านมา

      Literally everyone has heard of that example, bro. You're not dropping anything mind-blowing.

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

      @@kriskross8908 Make it less obvious you’re pissed someone else brought it up first, next time.

  • @jaughnekow
    @jaughnekow 21 วันที่ผ่านมา +74

    Falcon knew what he was doing with that thumbnail 😂😂😂

  • @redmaster4446
    @redmaster4446 21 วันที่ผ่านมา +90

    number 7 makes me kinda sad. the mentality that was "we can't ship this, it's got a bug in it we need to figure out and fix this" compared to now of "it's got several bugs... send it out anyways, who cares"

    • @TBKSSS
      @TBKSSS 20 วันที่ผ่านมา +10

      rotfl, no
      games were shipped with tons of bugs back then too
      the difference was that were was no internet to amplify everything 2 billions times over, expectations were way lower and games were so much simplier that a bug wasn't as easily appearent as today

    • @UpperDarbyDetailing
      @UpperDarbyDetailing 20 วันที่ผ่านมา +2

      Yeah, it’s more like now instead of “unfortunately we have to ship despite a few remaining bugs” to “the game is barely playable and there’s no way it’ll be fixed even with a day one update”.

    • @tdarassp
      @tdarassp 20 วันที่ผ่านมา +5

      ​@TBKSSS mmmmm nope, 2023 saw a huge number of big budget games release in a nearly unplayable state.
      Any other year I'd have agreed with you, on a technical level, but 2023 is evidence alone that games are very much published with a "get money now, fix later (if enough people buy)" mentality

    • @4brianXtowns4
      @4brianXtowns4 20 วันที่ผ่านมา

      It’s probably because gamers cry about any and every little thing the developers tired of y’all honestly so they send it out with bugs so yall don’t cry bout releasing late then fix it with patches but then yall cry over that smh now put yaself in their shoes with your job situation and hopefully yall shut the fuck up and just appreciate what you have 🤷🏾‍♂️

  • @CameronMcKee
    @CameronMcKee 19 วันที่ผ่านมา +5

    Idk why this was titled Dark Secrets but this is the best vid you guys have put out in a while! Absolutely love hearing these stories

  • @Oruninn
    @Oruninn 20 วันที่ผ่านมา +21

    We need more of these for sure gameranx you hear me!!

  • @CrazyC19
    @CrazyC19 21 วันที่ผ่านมา +14

    You should make this a series

    • @gameranxTV
      @gameranxTV  20 วันที่ผ่านมา +3

      👍

    • @artoodeetoo3064
      @artoodeetoo3064 20 วันที่ผ่านมา +2

      Absolutely agree, so interesting the hear about things like this that normal people, even gamers, probably have no clue about.

  • @montywh
    @montywh 17 วันที่ผ่านมา +1

    That Megaman "fix" reminds me of my psp hacking days. I was a Pro-CFW user, and even joined the IRC channel ran by Coldbird. One of the updates he put out caused a bug that if you tried to close a game, the psp would crash. So as a workaround, there was a plugin that would launch another game while already running one. With how Pro-CFW worked, I just relaunched the CFW launcher. Told him about it, and after some digging he found the cause of the bug.
    Turns out back when he was in competition with the other CFW at the time, it was a race of who could utilize the most ram. When CB expanded ram to some extent, he took up the space required to properly close the game and go back to home menu. Clearing that little spot free fixed it

  • @jsullivan2112
    @jsullivan2112 19 วันที่ผ่านมา +2

    "Thank you for playing Wing Commander!" is fucking genius.

  • @datwunfool2503
    @datwunfool2503 20 วันที่ผ่านมา +8

    I always like videos that peak behind the curtain of things got done behind making a game. Its kind of crazy how talented and creative some developers get. Its also fun to see how they can cheeze the system and get away with minimal effort too so, always a good topic to cover imo

    • @killertofu90
      @killertofu90 20 วันที่ผ่านมา +2

      If you've never seen Boundary Break here on YT, I'd highly recommend that. Really shows off a lot of the "Behind the scenes" stuff going on in games that you wouldn't see unless you had a free-floating camera view.

  • @XionDarkblood13
    @XionDarkblood13 20 วันที่ผ่านมา +10

    Fun Fact! The term "Bug" came from a time long ago when they were still using glass tube transistors for computers and a computer took up entire warehouses. Sometimes the computer system would start freaking out and it was because a cockaroach (or other pest) had crawled in somewhere and either got cooked on a transistor or managed to short something out. So it was a literal bug in the system. If you had a good team that knew the system well, they might find the bug in three months and fix it.

    • @macdjord
      @macdjord 17 วันที่ผ่านมา +3

      Common myth, but not true. There were cases of literal bugs causing problems for early computers, but the term 'bug' was already in use at the time. One theory for the origin of the name is that it dates back to the days of the telegraph, when operators would blame 'bugs in the telegraph wire' for bad connections.

  • @johnnydarling8021
    @johnnydarling8021 20 วันที่ผ่านมา +5

    As someone who is currently learning coding, I feel relieved that it isn't just me.
    But also dread that it will always be like this.

  • @foxracing8973
    @foxracing8973 15 วันที่ผ่านมา

    I love all the videos you guys do but this one in particular had me hooked from start to finish. It's always so interesting to hear the "behind the scenes" type info that most gamers do not know, when it comes to games/game development. Hope you guys do another video with this topic!

  • @RevenantMain1
    @RevenantMain1 21 วันที่ผ่านมา +14

    Number 9 can be tested for modern games by checking how much storage they take up before and after the first boot up, without even loading into the actual meat of the game

    • @n8doggy733
      @n8doggy733 21 วันที่ผ่านมา +1

      shout out Sho Nuff, what a legend

  • @artoodeetoo3064
    @artoodeetoo3064 20 วันที่ผ่านมา +9

    This was excellent content, I love learning about weird deep shit like this. More please!

  • @earthquakeshakes3443
    @earthquakeshakes3443 20 วันที่ผ่านมา +4

    LOOVE the channel. THIS was One of your most interesting videos in a long while. I went down about 6 different rabbit holes after this one.

  • @50shadesofgandalfthegrey
    @50shadesofgandalfthegrey 19 วันที่ผ่านมา +1

    Tbh, knowing now how many reboots the Wii makes, i'm surprised it wasn't SLOWER than it actually was. Kinda impressive.

  • @trens1005
    @trens1005 20 วันที่ผ่านมา +3

    Regarding the Halo code I'm not surprised. As a matter of fact Windows 11 has a lot of code still in use from Windows NT. Windows isn't the only operating system that does this. Notice that sometimes when a new critical vulnerability is discovered it'll encompass multiple versions. It's because there is still a lot of old code that hasn't been updated.

  • @drunkenglandgaming1851
    @drunkenglandgaming1851 16 วันที่ผ่านมา +1

    Best one in terms of code being held together by god and luck. In Team Fortress 2 there is a image of a coconut that isn't used anywhere in the game but it's in the game files. If it gets removed the game will not boot.
    But a personal one, for my final project game at school we wanted to do a intro cinematic where our grim reaper character stepped out of the shadows. We even did some mocap for it so it was really cool, problem was we had to have two models. The mocap version which did the cutscene and the actual game working model because they couldn't be the same. So we hid the game model in side a building because you could technically still move the model during this cutscene (we couldn't figure out why because we even removed the ability for it to happen in code but it still did) so once the cutscene ended we did a quick switch where the mocap character got sent through the world and the game came through all the walls into position. This also broke our skip cutscene function, still never figured out why.

  • @shoked99
    @shoked99 20 วันที่ผ่านมา +1

    Great topic and video. Very interesting stuff even though much of it is over my head. Thanks for sharing.

  • @landonewts
    @landonewts 20 วันที่ผ่านมา +1

    This is an interesting video. Sometimes as a gamer I step back and marvel at the amazing amount of work and talent that goes into the games we play. Art and sound design, music, character design, writing, voice acting, animation…. Easy to forget what drives it all, and a good game lets you do that. HUGE respect to software engineers.

  • @kain0067
    @kain0067 20 วันที่ผ่านมา +1

    Falcon I've said this on about 10 videos now, the phrase is "It cannot be OVERstated"

  • @firefliesowlcity12
    @firefliesowlcity12 20 วันที่ผ่านมา +4

    This is great, I would love a part 2!

  • @oneevilchef
    @oneevilchef 19 วันที่ผ่านมา +1

    Just like how there is a picture (.jpg) of a coconut in the files for most valve games, if it is removed the game literally bricks on startup, but if it is added back to the same location, the game works perfectly.

  • @MiamiSunrise
    @MiamiSunrise 20 วันที่ผ่านมา +3

    Youre right Falcon, Bethesda is still using a version of Gamebryo from the 90s to create games. When will it stop? We may never see the day!

  • @georgesabikhalil186
    @georgesabikhalil186 20 วันที่ผ่านมา +5

    I really liked this video, and the Bonus section made me laugh 😂

  • @maddoxspider
    @maddoxspider 20 วันที่ผ่านมา +4

    I just realised that gameranx got 7.97 milion subscribers, bravo🎉❤

  • @forevertimonn8229
    @forevertimonn8229 20 วันที่ผ่านมา +1

    Please make multiple parts of this. Very interesting stuff!

    • @gameranxTV
      @gameranxTV  20 วันที่ผ่านมา +1

      👍

  • @ShadowSenpairetro2.0
    @ShadowSenpairetro2.0 21 วันที่ผ่านมา +1

    good morning gameranx and also i love these types of stuff thank u👌👌

  • @aludarce8921
    @aludarce8921 21 วันที่ผ่านมา +5

    The code thing is very similar to our DNA, there is code in our DNA that we have no idea why it's there and have figured out that it's a bad idea if we ever remove it. But they have no idea what it's there for.

  • @n8doggy733
    @n8doggy733 21 วันที่ผ่านมา +5

    Wipeout HD was sooooo good, I miss that series. the PSP Wipeout was money too, also Tekken 5 on PSP was the best game ever ❤

    • @brodriguez11000
      @brodriguez11000 21 วันที่ผ่านมา

      Original was fun running on a PowerVR card (for the time-period).

  • @micahsean8664
    @micahsean8664 20 วันที่ผ่านมา

    Super fascinating. More like this, please.

  • @ixinor
    @ixinor 10 วันที่ผ่านมา +1

    Actually the DoNothing() part of code reminds me of Java and C# coding I've done. Basically when you'd search for a framework to render you'd test these things and some rendering libraries are finicky and had to use different classes to run the library. One of them was to use the constructor section to draw, a different class or object to colorize and move. And the only worked if you'd add a function that activates a static resolution running multiple threads as a main. I'm not sure if it had to do with the language itself, but something was barring it from working UNLESS you made a empty function that gets called, as sort of a wake up call.
    But it also reminds me of C# coding when you need a function to DoNothing() before doing anything, because of timing issues.

  • @Alexindiegamedev
    @Alexindiegamedev 20 วันที่ผ่านมา +1

    Being a solo indie dev myself I can confirm a ton goes into making a game behind the scenes many will never see.

  • @milkmanchannel1
    @milkmanchannel1 18 วันที่ผ่านมา

    I love this type of stuff. So much cleverness on display in stories like these

  • @NegativeROG
    @NegativeROG 6 วันที่ผ่านมา

    Randy Knapp is a pretty famous modder, creating some incredibly deep, complex, and expertly-polished stuff, so I'd believe him. I've run into his mods in several games, and they are flawless, they are imaginative, and they are all must-haves. I'm surprised his name isn't MUCH better known.

  • @The_Rising_Ape
    @The_Rising_Ape 20 วันที่ผ่านมา

    Thanks Falcon, interesting stuff. That's all except... can you imagine what a remake of Wing Commander would be like... it's one of my favourite games from that era and it could be so beautiful with todays tech.

  • @InnerSunshine
    @InnerSunshine 20 วันที่ผ่านมา

    Falcon, I think we are all ready for a #2 in this series :) Funny stories of how devs tried fixing broken games.

  • @neverpure20
    @neverpure20 20 วันที่ผ่านมา +1

    Awesome video!
    Can we get a designer or artist version of this?

  • @5fmuke535
    @5fmuke535 20 วันที่ผ่านมา +1

    Treasure chests being people is the most realistic dev/publisher thing to do.

  • @user-vb2ll8nl6g
    @user-vb2ll8nl6g 20 วันที่ผ่านมา

    Cool to see Hackaday mentioned, I used to be active there. Not sure why I stopped.

  • @generaldisarray4146
    @generaldisarray4146 20 วันที่ผ่านมา +2

    Great. I watch this whole damn video just to reach the end and discover I'm old. I remember the "Thanks for playing Wing Commander" one.

    • @ImpmanPDX
      @ImpmanPDX 19 วันที่ผ่านมา

      I played WC and Secret Missions on SNES. I'm going to have to emulate them on DOS to see what it was like on PC back then.

  • @frankhoffy
    @frankhoffy 21 วันที่ผ่านมา +2

    Computers don't make mistakes. They do exactly what they're told by the humans who program them.

  • @wschnabel1987
    @wschnabel1987 20 วันที่ผ่านมา +1

    2 other titles I know of that actually used Marathon 2 Durndals engine were Damage Incorporated, an early squad based fps shooter, and ZPC (Zero population count).

  • @HackSawSees
    @HackSawSees 20 วันที่ผ่านมา +3

    Re: code from much older games: If it ain't broke, don't fix it. Seriously, debugged code that you don't understand is better than code your just wrote which has bugs you don't know about yet.

    • @Bird_Dog00
      @Bird_Dog00 20 วันที่ผ่านมา +1

      Complete software layman here: If you don't understand the old code, how can you code the new code to work with the old one as efficiently as possible? Or how can you figure out why the old code works flawlessly with one piece of new code but not another one?

    • @VyxelOP
      @VyxelOP 20 วันที่ผ่านมา

      @@Bird_Dog00 Trial and error... lots of error. Eventually you develop superstition.

  • @Repo-dn4yn
    @Repo-dn4yn 20 วันที่ผ่านมา +1

    13:54 By far the best example of "It's not a bug, it's a feature" i have ever seen😂

  • @ordered.from_Temu
    @ordered.from_Temu 21 วันที่ผ่านมา

    Hi, Falcon The Hero. You're my hero. Days have been rough, thanks for lightening today up.

  • @sakurakitsunestar
    @sakurakitsunestar 19 วันที่ผ่านมา +1

    I'm surprised you brought up that goal post one but didn't mention that some games have" load bearing images" ie images that were removed from the code or files of the game. It breaks it TF2 is infamous for it because theirs is a cutout of a cow for some reason (This image actually is used in 2 fort) but what inexpectedly break the game if we're moved? The other one I've heard of recently is for some reason. Genshin has a 3D model of starscream from transformers in its code

  • @Elkatook666
    @Elkatook666 20 วันที่ผ่านมา +1

    the elder scrolls : arena - 1994 (bethesda softworks)
    i wouldnt be surprised to find legacy code from this in starfield - 30 year old engine
    great video as always, thanks Falcon

  • @BlackFox5
    @BlackFox5 16 วันที่ผ่านมา

    When I play a game, controlling a character/car, I got that strange feeling that your character is not moving. It's the entire map/world that moves and you're the center of it.

  • @trekkasavallie8603
    @trekkasavallie8603 21 วันที่ผ่านมา +14

    Thank you for knowing Bethesda still uses Gamebryo in their games!

    • @Eric-yt7fp
      @Eric-yt7fp 20 วันที่ผ่านมา +4

      I mean sort of, but it's like a ship of theseus thing. It's been rebuilt and rewritten so many times it hardly resembles gamebryo. Based on this logic, since Halo Infinite references the company before Bungie was Bungie, does that mean Halo Infinite runs on an engine from the 90s as well?

  • @mmmuck
    @mmmuck 11 วันที่ผ่านมา

    given that there's hundreds of technicians and artists working towards one goal it's a miracle any game gets released in a quasi working state

  • @omarmainuddin7251
    @omarmainuddin7251 20 วันที่ผ่านมา

    Best topic in a while! I think more awareness of these situations will give a lot of disgruntled gamers perspective on why shifting the scope of a game can mess up an established piece of game tech (Deathloop -> Redfall comes to mind). CDPR's switch to UE5 was very likely a result of analyzing what held back their development process in the first place after the CP2077 debacle.

  • @user-vg6qv5jv3w
    @user-vg6qv5jv3w 20 วันที่ผ่านมา

    Playing old flash games you see lots of off screen assets if you go full screen instead of the 4:3 ratio. Playing Bionicle games recently from early 2000, it helps being able to select tools without actually opening the bag because there's an animation for it normally

  • @user-if2to8ry4d
    @user-if2to8ry4d 20 วันที่ผ่านมา +2

    I think half of Game creators are StarCraft Broodwar Editing genius that used to play around with that Trigger system in Create Mode lol

    • @VyxelOP
      @VyxelOP 20 วันที่ผ่านมา +1

      That game taught me how to code, no lie.

    • @user-if2to8ry4d
      @user-if2to8ry4d 20 วันที่ผ่านมา +1

      @@VyxelOP I made a few of the Bound games back in my day 😅 those were trigger hellscapes.

  • @variedstorie6100
    @variedstorie6100 21 วันที่ผ่านมา +2

    Falcon is a great reviewer I've watched all videos with falcon's commentary he's really a great game reviewer I'm a big fan ✨

  • @Sefier85
    @Sefier85 19 วันที่ผ่านมา

    As a game dev in training, me and my team tried to implement something like #9. The game would front load all the data while the user stared at a black screen. So we tried to mask it with a loading screen to distract you 😅

  • @atomitegaming7130
    @atomitegaming7130 21 วันที่ผ่านมา +2

    Hey guys!! great video❤❤❤❤

  • @diezelfunk
    @diezelfunk 19 วันที่ผ่านมา

    The last one reminds me of the time the Salt and Sanctuary devs had an AMA. I asked them why the catmerch exists and that's how they explained it, it's better to leave unused stuff than remove it or it may break the game.

  • @elmariungas
    @elmariungas 20 วันที่ผ่านมา

    This is the funniest video gameranx has made.

  • @amolanand2563
    @amolanand2563 19 วันที่ผ่านมา +1

    ❤❤❤❤❤👍👍👍👍👍👍 Wow Great video. Thanks Gameranx.

  • @geekatari4391
    @geekatari4391 18 วันที่ผ่านมา

    For the old fellas like meself, never forget that the lore of Super Mario Bros says: Bowser transformed the citizens of the Mushroom Kingdom into blocks and scattered them throughout the land. So when you break a block in Super Mario Brothers you are really murdering a Mushroom person.

  • @Justforvisit
    @Justforvisit 18 วันที่ผ่านมา

    How is number 10 a "dark" secret?
    They worked a damn miracle there that deserves every praise it can get!
    I wish developers / publishers of THIS day and age we live in now would still be THAT engaged with their products!

  • @DarkForce2024
    @DarkForce2024 20 วันที่ผ่านมา +2

    I've heard that the reason why all the Tales of Symphonia remakes are so buggy/crappy is they LOST the original Gamecube code. So everything is based on the much worse PS3(2?) code. I guess they forgot to make backups, and which is why a lot of people say that the Gamecube version is still the best. Not game related, but I'm sure Windows 11 still has code from Windows 95 or even 3.1. I'm sure it's much easier to build off existing code than write completely 100% new.

  • @tylerm7411
    @tylerm7411 20 วันที่ผ่านมา

    Really interesting list!

  • @bnutz3k
    @bnutz3k 21 วันที่ผ่านมา +3

    Wing Commander still looks kinda great. 😍

  • @bplus2625
    @bplus2625 20 วันที่ผ่านมา

    For #1, you just need a code that is frequently called upon or referenced. The code being called itself might not do anything but when you remove something that is being called often it needs to be there. It's kinda like making that house that gets Amazon delivery packages every day just disappear. You end up with a hoard of Amazon trucks in your neighborhood and a bunch of delivery drivers with packages and cellphones in hand walking in circles trying to find the house that should be there but isn't.

  • @ImpmanPDX
    @ImpmanPDX 19 วันที่ผ่านมา

    Marathon: Durandal was one of the most intense games I'd ever played and it was in '95 on the Mac. Also if I'm not mistaken Durandal and Cortana were the two battling A.I.s that caused the whole Marathon situation in the first place.

  • @mat5uyamapl
    @mat5uyamapl 20 วันที่ผ่านมา

    I'm not sure if anyone from Gameranx will read this, but I just want to thank you. For the past couple of months your daily videos have been an escape from a difficult reality, even if only for just a few minutes that they last... However, it's nice to forget and crack a smile from time to time. So... Honestly, thank you.

  • @thrashwerk
    @thrashwerk 15 วันที่ผ่านมา +1

    These were some interesting facts but calling them spooky was a real stretch.

  • @ryanbennett2806
    @ryanbennett2806 20 วันที่ผ่านมา +1

    Unreal engine was released in 1998. Each 'new' engine generation isn't brand new code. Like Bethesda's creation engine it is just build on the back of what was there before.
    This is an incredibly common practice for MANY companies and is part of why you don't have everyone using the same engine.
    Not all engines are as 'easy to use' as they claim either.
    Using Unreal Engine as an example. Gamers CONSTANTLY say 'why isn't X company using Unreal? Its such a great engine and easy to use, look at Y person who has remade mission one of game Z in Unreal'.
    Yea, all SOUNDS great because 90% of the work is done. Adapting to a new engine is far more easy than building something from the ground up...but even then it cannot be done without thinking.
    Look at BHVR with Dead by Daylight and Wildcard with ASA. Just upgrading Unreal Engine has caused problems (not so seamless now, huh) and clearly Wildcard had no idea what changing an engine would do to a game who's code was already a mess.
    Its also why companies like CDPR hold onto the REDengine. Not only did they 'make' it back with Witcher 2, but they're aware of what can be done, common issues, and other odd interactions with it. They didn't blindly jump into it like Wildcard.
    Game engines and OS have that in common. They are just continuously built up and over time people have no idea what a line of code really does since 80% of coders never do any sort of documentation. It is also why code debuggers are so miserable and burn out.
    Hot take, but Unreal Engine is overrated. I may not be a game dev, but I am a modder. The creation kits are abysmal, and any 'tutorial' is like trying to adapt a python script into C++ and wonder why it isn't working.

  • @Justforvisit
    @Justforvisit 18 วันที่ผ่านมา

    As somebody who has toyed around a lot with RPG-Makers and also seriously tried to create RPG's on them, the "masking an NPC as a chest" hits way too close to home. The stuff you do and try to tweak when something does not work out as planned can get really insane, until you find a solution that finally does work and you have no clue why. Has cost me some nights sleep of my life.
    And we're talking about "only" 2D here and stuff that is at most already pre-set and pre-generated and you just have to "put the puzzle tiles together" in a shape you would like the puzzle to have.
    And in the case of most RPG makers, the "hard" coding has already been done by the people that programmed the RPG makers so when I imagine I would have to do THAT as well AND for 3D animations....sheeeesh.....developers are really heavily underpaid!

  • @leightonjames4170
    @leightonjames4170 19 วันที่ผ่านมา

    As far as I understand it based on modding the wii itself, the IOS is used to load different modules into memory to support the functions you are carrying out. For example, use of an External HDD, the DK Bongo's in GC Mode, GH controllers. Each IOS is self contained and runs sandboxed which is why there are these "reboots" which are in essence just unloading the previous IOS and returning to the default state. Very clever way of doing things as it prevents the Wii Memory from becoming full and creating an overflow resulting in the console just shutting down or performing in an unexpected manner.

  • @sebastiansanchezn1650
    @sebastiansanchezn1650 18 วันที่ผ่านมา

    That character not moving and being aware of your surrounding is a Book and Film called "Johnny got his gun"

  • @stephens3909
    @stephens3909 16 วันที่ผ่านมา

    It just goes to show how writing games is a lot of work and deadlines / working conditions can be immense, so you get things like this, shortcuts or hacks which would never fly in other software engineering based roles. I write C#/Unity as a hobbyist (lead software engineer full time) and I am always surprised by the lack of consistency, testing, design patterns or even best practices / coding style guidelines other developers seldom seem to use or stick to - in other software engineering roles, a lot of the stuff I see being taught, streamed, leaked or demonstrated by seasoned game devs would never pass a code review without refactoring.
    That's probably why they end up with things like "Don't remove this static function or everything will break" or the infamous TF2 coconut jpg which cannot be removed else it breaks the game.
    Not hating on it, I understand why, it's a ruthless industry and time is a precious commodity.

  • @dysphunktion
    @dysphunktion 20 วันที่ผ่านมา

    Great episode!@

  • @Dario1988able
    @Dario1988able 16 วันที่ผ่านมา

    that function that doesn't do anything probably isn't the thing that it causing it to fall apart if deleted, but it likely works either as a spacer, so that when something somewhere in the code tries to reference a specific line in the file the function was in now no longer finds what it is looking for and shits its pants or it does nothing but is still referenced by something that does things and that doesn't get the expected response just bugs out.

  • @EvelynnWinters2000
    @EvelynnWinters2000 20 วันที่ผ่านมา

    I've done a lot of bugfixing while modding Skyrim, and yeah, things can be weird
    I had an issue that was causing the game to crash whenever I went into Belethor's shop. For some reason, it worked only when I had a specific clothing mod installed. It did not have anything to do with Belethor's shop at all, I looked in the plugin, at the meshes, everything. Not a single thing to do with Belethor's shop. But it wouldn't work without it

  • @0OnSoul0
    @0OnSoul0 21 วันที่ผ่านมา +3

    Ayo the thumbnail 😂😂😂 gameranx trynna bait

  • @Hyper131
    @Hyper131 19 วันที่ผ่านมา

    Number 1, you should look at how crazy the code was for FF7 on the PS1. Even till this day, there are still people finding interesting things in the code

  • @chaote2069
    @chaote2069 20 วันที่ผ่านมา +1

    love it !!! again again again❤🙏🙃

  • @Nakedhampster1
    @Nakedhampster1 20 วันที่ผ่านมา

    Wing commander, omg. I played it once while very sick. I've never been able to play it again without feeling ill

  • @doctorlolchicken7478
    @doctorlolchicken7478 21 วันที่ผ่านมา

    You could do an entire top ten like this on Gamebryo/ Bethesda. Anything non-standard in a game is likely something weird like a clothing item or a NPC. If the ships in Starfield are revealed to be player helmets or necklaces I would not be surprised.

  • @TheZoenGaming
    @TheZoenGaming 20 วันที่ผ่านมา

    There were a few games on Win95 that would have a pop up box that would appear after you closed the game that thanked you for playing. I can't help but think that was the same thing as the WC EMM error, now.

  • @LonewolfOfSD
    @LonewolfOfSD 21 วันที่ผ่านมา

    The driving game reminded me of that physics experiment with light where it acts differently when observed.

  • @JORDAN-CHRISTOPHERSPENCER
    @JORDAN-CHRISTOPHERSPENCER 20 วันที่ผ่านมา

    I think number 6 is WorldShift. It was made in 2007 and shipped in 2008 and was acquired by cryteck the creators of farcry and its engine. Im pretty sure number 4 is LittleBigPlanet it was a pretty popular platformer and the textboxes on signs work the exact same as dialogue.

  • @thewolfstu
    @thewolfstu 17 วันที่ผ่านมา

    13:36 this is why refactoring and doing code over from the start is both terrifying yet necessary.

  • @alexandermarkhart1582
    @alexandermarkhart1582 19 วันที่ผ่านมา

    I love how falcon manages to dump on the gamebryo engine in every video :D

  • @liam9235
    @liam9235 19 วันที่ผ่านมา

    Not a bad one, but in portal, there can't be spoken dialogue without an npc because of the engine, so for GLaDOS to talk, they have to put in a cube out of bounds and assign it as an npc so GLaDOS can speak

  • @truthspeaker102
    @truthspeaker102 21 วันที่ผ่านมา

    Every Nascar track is being held in place by a massive goalpost

  • @bhat3048
    @bhat3048 21 วันที่ผ่านมา +2

    Falcon bro i am your big fan!! 💓