• @lugal
    link
    English
    1571 month ago

    I don’t know if everyone gets the reference: RollerCoaster Tycoon is in fact writing mostly in assembly to use the hardware more efficiently

      • @[email protected]
        link
        fedilink
        English
        54
        edit-2
        1 month ago

        Writing it in assembly would make it pretty much the opposite of portable (not accounting for emulation), since you are directly giving instructions to a specific hardware and OS.

          • @__dev
            link
            English
            121 month ago

            That’s no less true than games written in C, or otherwise with few dependencies. Doom is way more portable than RCT precisely because it’s written in C instead of assembly.

          • @[email protected]
            link
            fedilink
            English
            5
            edit-2
            1 month ago

            you’re not usually directly accessing/working on the hardware

            I mean, you are. Sure, there’s a layer of abstraction when doing tasks that require the intervention of the kernel, but you are still dealing with cpu registers and stuff like that. Merely by writing in assembly you are making your software less portable because you are writing for a specific ISA that only a certain family of processors can read, and talking with the kernel through an API or ABI that is specific to the kernel (standards like Posix mitigate the latter part somewhat, but some systems (windows) aren’t Posix compilant).

      • Fubber Nuckin'
        link
        English
        191 month ago

        Started playing openrct2 multiplayer with a friend yesterday. Some of the best fun I’ve had.

        • @DogWater
          link
          English
          61 month ago

          My friend and I created MONORAIL LAND

          • Fubber Nuckin'
            link
            English
            21 month ago

            We created the world of monorail 1. Everything exists to bring more people to monorail 1. What is monorail 1? It is a 4 car monorail that takes the shortest possible path back to the start of the station. We have several other attractions at the park such as: The Pit; Memento Mori; Install CSS, but none of them are the main attraction.

      • @visor841
        link
        English
        8
        edit-2
        1 month ago

        OpenRCT2 ditched assembly tho. They wrote it entirely in C++.

        • Lem Jukes
          link
          fedilink
          English
          11 month ago

          Sorry, two separate thoughts. Wasn’t saying open RCT used assembly just wanting to shout out the project.

          • @visor841
            link
            English
            11 month ago

            Ah, gotcha. Sorry about the confusion.