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 32 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 [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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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 on 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
                                        • J [email protected]

                                          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 This user is from outside of this forum
                                          professorproteus@lemmy.worldP This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #21

                                          Another really good one that I've watched at least 4 times is his Polybius video. He's an incredible documentarian and an equally great researcher.

                                          I'm sure some of the Polybius one was dramatized a little (apart from what was clearly labeled as actors reading the transcripts), but it makes for an unforgettable watch. And the music!!

                                          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