• Angry_Autist (he/him)@lemmy.world
    link
    fedilink
    arrow-up
    7
    arrow-down
    10
    ·
    23 hours ago

    Before Doom (1993), almost all games were assembly

    No? Not even close? Why is it people get away with saying such stupid things on the internet?

    • Frezik@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      33
      ·
      23 hours ago

      Because it’s true. Here’s an article from Tim Sweeney from 2001:

      https://web.archive.org/web/20010105180900/http://www.gamespy.com/legacy/articles/devweek_c.shtm

      Mainstream application programmers switched to C in the early 80’s. Game developers were slower to switch, because their small teams and focus on performance kept assembly language viable till the following decade. When id Software released DOOM, they surprised much of the industry by having no reliance on assembly code–despite excellent game performance, and by successfully cross-developing the game (in NeXTstep and DOS), then successfully porting it to an astounding variety of platforms.

        • NeatNit@discuss.tchncs.de
          link
          fedilink
          arrow-up
          5
          arrow-down
          1
          ·
          17 hours ago

          Performance is very much still a significant factor. At the end of the day, games are expected to run at certain FPS on certain machines. The machines have gotten better to the extent that unoptimized code can be used sometimes, but when competing for graphics, badly optimized games will have to sacrifice fidelity to hit performance targets, where well-optimized games can get squeeze out better graphics and hit those same targets.

          There’s plenty of tricks these days but optimized code will always have an edge.