What does the launcher do with regard to the operation of the game that cannot be done within the actual game itself? Is it due to a technical limitation or simply there for the convenience of the players? Are there alternatives to such methods of starting the execution of games?

  • ImplyingImplications@lemmy.ca
    link
    fedilink
    arrow-up
    40
    ·
    9 days ago

    Managing updates, versions, mods, and settings can be done from a launcher instead of the game itself and it’s often easier that way. If you wanted to adjust mods in-game you’d need to restart the game for changes to take effect.

    Before Steam became the universal launcher, lots of games had their own. Minecraft isn’t a Steam game so it comes with its own launcher.

    • Azzu@lemm.ee
      link
      fedilink
      arrow-up
      12
      ·
      edit-2
      9 days ago

      If you wanted to adjust mods in-game you’d need to restart the game for changes to take effect

      This completely depends on the game. There’s nothing inherently about mods that requires this.

      • SolOrion@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        9 days ago

        The only game I can think of that doesn’t actually require a restart is Mechwarrior 5: Mercenaries. I’m sure there’s more, but that’s what I’ve encountered.

        • Azzu@lemm.ee
          link
          fedilink
          arrow-up
          7
          ·
          edit-2
          9 days ago

          That’s because it’s easier.

          Most games do not even have official modding support, Minecraft included. Most are only moddable because they use some interpreted programming language somewhere in their game, which people found ways to read and inject with their own code.

          • Fonzie!@ttrpg.network
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            1 day ago

            This works by replacing assets, config files or even by injecting binaries into pre-compiled games, as well.

            Minecraft is in a pre-compiled language (Java), but so is Skyrim (C, C++) which is famously modded (although most mods are written in Papyrus which is an interpreted scripting language, the game itself wasn’t).

            Most mods for Tekken (C++) also work this way; they simply replace assets and config files.

        • Ephera@lemmy.ml
          link
          fedilink
          English
          arrow-up
          5
          ·
          9 days ago

          Luanti is kind of the obvious example to point to, with it being a community-developed engine for Minecraft-like games. But yeah, what @Azzu@lemm.ee said very much makes the difference. As opposed to Minecraft, Luanti has modding support built-in.