cross-posted from: https://lemmy.dbzer0.com/post/54512198

There’s a newer post as well that follows up on that first one from June. I’m not super technically versed in things like CPU scheduling but I really like that they shared these posts.

I haven’t played DSP in about a year but these guys have definitely caught lighting in a bottle with this concept. If you’ve played this game, you know how crazy that feeling of finally being able to lift off and just… have the full expanse of outer space open in front of you is.

  • Bosht@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    DSP and related dev group are my ride or die. Fucking AMAZING game that everyone should try and a dev team that is just bonkers good as well. They always keep their customer base well informed and their content release since the game went live has just been crazy.

  • I Cast Fist@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    Then, any thread that finishes early will “steal” half of the remaining workload from the busiest thread. This loop continues until no thread’s workload exceeds a defined threshold.

    Oh, I didn’t know this was possible with programming. I wonder what such code would look like.

  • Shirasho@lemmings.world
    link
    fedilink
    English
    arrow-up
    17
    ·
    5 days ago

    Wube did this too with Factorio. It was always really interesting to read and made me think about things differently. These types of articles are how you raise the next generation of amazing programmers.

  • piccolo@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    3
    ·
    4 days ago

    Not only was it jaw-dropping, but it also brought us valuable feedback: our game didn’t seem to support more than 64 threads. We quickly located and fixed this “happy problem.”

    Finnally an excuse to get a threadripper

  • cynar@piefed.social
    link
    fedilink
    English
    arrow-up
    9
    ·
    5 days ago

    DSP is definitely a game that uses player feedback well. The end bit that amounts to “we’ve ran out of testing setups and need some help. Who wants to play with the multi threading settings and give us some more data to work with?”.

    • Bosht@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      Oh dude they’ve added an insane amount of content since then including full blown AI you can go against if that’s your jam (not mine honestly)

  • ggtdbz@lemmy.dbzer0.comOP
    link
    fedilink
    English
    arrow-up
    7
    ·
    5 days ago

    There’s a newer post as well that follows up on that first one from June. I’m not super technically versed in things like CPU scheduling but I really like that they shared these posts.

    I haven’t played DSP in about a year but these guys have definitely caught lighting in a bottle with this concept. If you’ve played this game, you know how crazy that feeling of finally being able to lift off and just… have the full expanse of outer space open in front of you is.

    Not sure how crossposts work. I don’t see the body text that I originally posted (and it looks like I posted to a dead community?)

  • Jakeroxs@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    4 days ago

    Wish they’d add multiplayer!

    Also curious how much of a lift we’d see on something like the decks performance with these optimizations.