I’m working my way to a CS degree and am currently slogging my way through an 8-week Trig course. I barely passed College Algebra and have another Algebra and two Calculus classes ahead of me.

How much of this will I need in a programming job? And, more importantly, if I suck at Math, should I just find another career path?

  • refalo
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    1 month ago

    Depends entirely on your definition of “gamedev”, IMO. If you’re trying to write a platformer in basic C with no external libraries, you will absolutely need to use algebra/geometry/etc. and maybe even some more advanced things like physics/calculus depending on what features/effects you want to put in your game.

    • tiddy@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      2
      ·
      1 month ago

      I would uh consider that pretty in deep gamedev, even lower than some shader code lmao - so yes you would need to know some math.

      Cracking open Godot and using a bunch of premade assets hardly even requires programming, much less mathematical knowledge

      • refalo
        link
        fedilink
        arrow-up
        5
        ·
        edit-2
        1 month ago

        Be that as it may, I personally wouldn’t consider someone to be a very knowledgeable (on how games actually work) game developer if they didn’t at least know how to use things like linear algebra to make a character run and jump naturally and such, even if they’re not coding like that day to day and just using a higher level framework.

        You don’t have to agree with me, and I still respect your opinion either way.

        • groucho@lemmy.sdf.org
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 month ago

          I agree with you. Even if you never touch it, it’s nice to know what the libraries you’re calling are doing under the hood.

    • GetOffMyLan
      link
      fedilink
      arrow-up
      1
      arrow-down
      2
      ·
      1 month ago

      That’s a really ridiculous example though. No one is doing that.

      • refalo
        link
        fedilink
        arrow-up
        2
        ·
        1 month ago

        I’m doing that. I know several others who have as well.

        • GetOffMyLan
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          1 month ago

          But when you are talking about professional games development that is a very specific thing they almost no one is doing.