Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programmer Humor
  3. Simple Optimization Trick

Simple Optimization Trick

Scheduled Pinned Locked Moved Programmer Humor
programmerhumor
70 Posts 49 Posters 4 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • maven@lemmy.zipM This user is from outside of this forum
    maven@lemmy.zipM This user is from outside of this forum
    [email protected]
    wrote last edited by
    #1
    This post did not contain any content.
    M fuglyduck@lemmy.worldF C K N 17 Replies Last reply
    688
    • maven@lemmy.zipM [email protected]
      This post did not contain any content.
      M This user is from outside of this forum
      M This user is from outside of this forum
      [email protected]
      wrote last edited by
      #2

      Here's a neat video about the creator and the game - https://www.youtube.com/watch?v=0JouTsMQsEA

      J 1 Reply Last reply
      31
      • maven@lemmy.zipM [email protected]
        This post did not contain any content.
        fuglyduck@lemmy.worldF This user is from outside of this forum
        fuglyduck@lemmy.worldF This user is from outside of this forum
        [email protected]
        wrote last edited by
        #3

        Also know as “how to keep a coder busy”

        1 Reply Last reply
        3
        • maven@lemmy.zipM [email protected]
          This post did not contain any content.
          C This user is from outside of this forum
          C This user is from outside of this forum
          [email protected]
          wrote last edited by
          #4

          Can you imagine making this game in assembly for MacOS over the last 20 years?

          1 Reply Last reply
          4
          • maven@lemmy.zipM [email protected]
            This post did not contain any content.
            K This user is from outside of this forum
            K This user is from outside of this forum
            [email protected]
            wrote last edited by
            #5

            Dude got millions for it. Well deserved imho.

            1 Reply Last reply
            20
            • maven@lemmy.zipM [email protected]
              This post did not contain any content.
              N This user is from outside of this forum
              N This user is from outside of this forum
              [email protected]
              wrote last edited by [email protected]
              #6

              Chris Sawyer is an absolute legend

              1 Reply Last reply
              5
              • maven@lemmy.zipM [email protected]
                This post did not contain any content.
                subarctictundra@lemmy.mlS This user is from outside of this forum
                subarctictundra@lemmy.mlS This user is from outside of this forum
                [email protected]
                wrote last edited by [email protected]
                #7

                And most startlingly: no git

                Edit: y'all're right, version control is for wimps. What's life without some adrenaline?

                P potoo22@programming.devP Q 3 Replies Last reply
                19
                • maven@lemmy.zipM [email protected]
                  This post did not contain any content.
                  H This user is from outside of this forum
                  H This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #8

                  This looks like a screenshot in the background of the C++ OpenRCT version because the resolution is too high and not supported by the original assembly release.

                  K 1 Reply Last reply
                  11
                  • maven@lemmy.zipM [email protected]
                    This post did not contain any content.
                    F This user is from outside of this forum
                    F This user is from outside of this forum
                    [email protected]
                    wrote last edited by
                    #9

                    Rollercoaster Tycoon was the last of an era, not a sudden burst of genius.

                    Before Doom (1993), almost all games were assembly. Doom was a shock to the industry. You could now write a high performance, multiplatform, sophisticated game in a compiled language (C). When I say multiplatform, I don't just mean how it was ported to everything later. It was developed on NextStations first. DOS was the first port. So it proved all of the above immediately on release.

                    We take for granted that C is performant now, but that wasn't obvious until optimizing compilers got good and someone tried.

                    Rollercoaster Tycoon (1999) is the last notable title that used ASM. It's impressive in many ways, but it wasn't as much of a standout as it seems now. Six years earlier to its release, that was just how games were done.

                    It's notable that the only port of Rollercoaster Tycoon was the original Xbox, which was also x86. Nobody wants to rewrite it for anything else.

                    N S B jqubed@lemmy.worldJ A 5 Replies Last reply
                    145
                    • maven@lemmy.zipM [email protected]
                      This post did not contain any content.
                      S This user is from outside of this forum
                      S This user is from outside of this forum
                      [email protected]
                      wrote last edited by
                      #10

                      This but unironically

                      1 Reply Last reply
                      4
                      • F [email protected]

                        Rollercoaster Tycoon was the last of an era, not a sudden burst of genius.

                        Before Doom (1993), almost all games were assembly. Doom was a shock to the industry. You could now write a high performance, multiplatform, sophisticated game in a compiled language (C). When I say multiplatform, I don't just mean how it was ported to everything later. It was developed on NextStations first. DOS was the first port. So it proved all of the above immediately on release.

                        We take for granted that C is performant now, but that wasn't obvious until optimizing compilers got good and someone tried.

                        Rollercoaster Tycoon (1999) is the last notable title that used ASM. It's impressive in many ways, but it wasn't as much of a standout as it seems now. Six years earlier to its release, that was just how games were done.

                        It's notable that the only port of Rollercoaster Tycoon was the original Xbox, which was also x86. Nobody wants to rewrite it for anything else.

                        N This user is from outside of this forum
                        N This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #11

                        You couldn't pay me to write a game in C today. Our expectations of what games have to be are sky high today. You cant get away with the productivity lost writing in c, maybe c++ since its supported by a number of engines. But, im personally not aware of a single engine that uses C. I tried my hand at writing a game without an engine, and it was a hot mess. Writing low level code to make a button with text, no thanks...been there done that, in my game, you could bump into trees and get stuck...not very fun in my opinion, and thats after a few months of writing code.

                        F L 2 Replies Last reply
                        27
                        • F [email protected]

                          Rollercoaster Tycoon was the last of an era, not a sudden burst of genius.

                          Before Doom (1993), almost all games were assembly. Doom was a shock to the industry. You could now write a high performance, multiplatform, sophisticated game in a compiled language (C). When I say multiplatform, I don't just mean how it was ported to everything later. It was developed on NextStations first. DOS was the first port. So it proved all of the above immediately on release.

                          We take for granted that C is performant now, but that wasn't obvious until optimizing compilers got good and someone tried.

                          Rollercoaster Tycoon (1999) is the last notable title that used ASM. It's impressive in many ways, but it wasn't as much of a standout as it seems now. Six years earlier to its release, that was just how games were done.

                          It's notable that the only port of Rollercoaster Tycoon was the original Xbox, which was also x86. Nobody wants to rewrite it for anything else.

                          S This user is from outside of this forum
                          S This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #12

                          Just to throw on more factoids:

                          Wasn't Gabe Newell either the first, or among the first, to port Doom to Win 95?

                          C 1 Reply Last reply
                          8
                          • F [email protected]

                            Rollercoaster Tycoon was the last of an era, not a sudden burst of genius.

                            Before Doom (1993), almost all games were assembly. Doom was a shock to the industry. You could now write a high performance, multiplatform, sophisticated game in a compiled language (C). When I say multiplatform, I don't just mean how it was ported to everything later. It was developed on NextStations first. DOS was the first port. So it proved all of the above immediately on release.

                            We take for granted that C is performant now, but that wasn't obvious until optimizing compilers got good and someone tried.

                            Rollercoaster Tycoon (1999) is the last notable title that used ASM. It's impressive in many ways, but it wasn't as much of a standout as it seems now. Six years earlier to its release, that was just how games were done.

                            It's notable that the only port of Rollercoaster Tycoon was the original Xbox, which was also x86. Nobody wants to rewrite it for anything else.

                            B This user is from outside of this forum
                            B This user is from outside of this forum
                            [email protected]
                            wrote last edited by
                            #13

                            Before Doom (1993), almost all games were assembly.

                            Carmack wrote Wolfenstein 3d in C. Star Control and Dune 2 were C.

                            R A F 3 Replies Last reply
                            13
                            • subarctictundra@lemmy.mlS [email protected]

                              And most startlingly: no git

                              Edit: y'all're right, version control is for wimps. What's life without some adrenaline?

                              P This user is from outside of this forum
                              P This user is from outside of this forum
                              [email protected]
                              wrote last edited by [email protected]
                              #14

                              Who needs git when you have a B: drive and a Save As command for tycoon43.asm

                              Version control? You mean this?

                              1 Reply Last reply
                              26
                              • M [email protected]

                                Here's a neat video about the creator and the game - https://www.youtube.com/watch?v=0JouTsMQsEA

                                J This user is from outside of this forum
                                J This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #15

                                I will never not upvote an Ahoy video. The guy is a legend in video game documentaries. Check out his Monkey Island video as a follow-up

                                professorproteus@lemmy.worldP 1 Reply Last reply
                                5
                                • maven@lemmy.zipM [email protected]
                                  This post did not contain any content.
                                  D This user is from outside of this forum
                                  D This user is from outside of this forum
                                  [email protected]
                                  wrote last edited by
                                  #16

                                  I've never written a single line of code in assembly, and I'm now curious

                                  P addie@feddit.ukA M 3 Replies Last reply
                                  1
                                  • maven@lemmy.zipM [email protected]
                                    This post did not contain any content.
                                    J This user is from outside of this forum
                                    J This user is from outside of this forum
                                    [email protected]
                                    wrote last edited by
                                    #17

                                    "Try writing it it in assembly"

                                    1 Reply Last reply
                                    9
                                    • S [email protected]

                                      Just to throw on more factoids:

                                      Wasn't Gabe Newell either the first, or among the first, to port Doom to Win 95?

                                      C This user is from outside of this forum
                                      C This user is from outside of this forum
                                      [email protected]
                                      wrote last edited by
                                      #18

                                      He was an analyst at Microsoft who was tasked with finding out how many computers ran Windows to determine market share. Part of the question involved asking what other software was installed and the only software used more than Windows was Doom. This made GabeN realize the market potential of games and he left Microsoft shortly afterward.

                                      S 1 Reply Last reply
                                      19
                                      • maven@lemmy.zipM [email protected]
                                        This post did not contain any content.
                                        endymion_mallorn@kbin.melroy.orgE This user is from outside of this forum
                                        endymion_mallorn@kbin.melroy.orgE This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by
                                        #19

                                        TTD and RCT are still amazing.

                                        1 Reply Last reply
                                        0
                                        • C [email protected]

                                          He was an analyst at Microsoft who was tasked with finding out how many computers ran Windows to determine market share. Part of the question involved asking what other software was installed and the only software used more than Windows was Doom. This made GabeN realize the market potential of games and he left Microsoft shortly afterward.

                                          S This user is from outside of this forum
                                          S This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #20

                                          See, I've heard that story, that he basically ran ... well, arguably, a worm that did network analysis on what was installed on every computer in the MSFT internal network, realized more people had DOOM installed... than Windows...

                                          ... and I have also heard that he actually ported DOOM to... either MS DOS, or Win95... ?

                                          I genuienly do not know which is true, if they're all true, if they're all false... I can't remember the source for each of these, but I know I've heard or read all these semi-close variants from somewhere, over the years.

                                          jqubed@lemmy.worldJ 1 Reply Last reply
                                          5
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups