• 2 Posts
  • 116 Comments
Joined 1 year ago
cake
Cake day: July 18th, 2023

help-circle




  • I finished the main story last night and I basically agree with you. It’s got plenty of issues, but overall it’s fun. It is neither the 9/10 game of most reviews I saw nor the 4/10 game that people want it to be.

    I think my main issue is that it wants to have a story about the underworld and how you can’t trust anyone and you’re a huge underdog just trying to survive but it doesn’t want to commit to it. It feels thematically janky in places and ways that feel design-by-committee. It fills the shoes of Shadows of the Empire decently enough, but it feels like it was trying to be 1313 and failed.


  • If you can see a polar bear it’s a threat.

    They really aren’t like other bear species. They are an apex predator in an area where basically nothing other than another polar bear can even harm them. They see most things as food, including humans.

    As a bonus, Iceland has a pretty wonky ecosystem that needs protecting as is and polar bears aren’t native to the island. They have to swim extreme distances to get there, making relocation extremely difficult and expensive, plus if they leave it be it will entirely disrupt other wildlife in the area, to say nothing of the human population.

    As others have said, it sucks that it got shot, but Iceland especially has very limited options on how else to deal with it. Shoot on sight is, unfortunately, a very reasonable policy for them.










  • It’s been almost a decade since I used C++ and had to verify, but after some quick searching around it looks like it hasn’t changed a ton since I last looked at it.

    You can use smart pointers, and certainly you should, but it’s a whole extra thing tacked on to the language and the compiler doesn’t consider it an issue if you don’t use them. Using new in C++ isn’t like using unsafe in rust; in rust your code is almost certainly safe unless marked otherwise, whereas in C++ it may or may not be managed properly unless you explicitly mark a pointer as smart.

    For your own code in new codebases this is probably fine. You can just always make your pointers smart. When you’re relying on code from other people, some of which has been around for many years and has been written by people you’ve never heard of, it becomes harder to be sure everything is being done properly at every point, and that’s where many of these issues come into play.


  • brenticus@lemmy.worldtoLinux@lemmy.mlLadybird announcement
    link
    fedilink
    arrow-up
    39
    arrow-down
    1
    ·
    4 months ago

    C and C++ require more manual management of memory, and their compilers are unable to let you know about a lot of cases where you’re managing memory improperly. This often causes bugs, memory leaks, and security issues.

    Safer languages manage the memory for you, or at least are able to track memory usage to ensure you don’t run into problems. Rust is the poster boy for this lately; if you’re writing code that has potential issues with memory management, the compiler will consider that an error unless you specifically mark that section of code as unsafe.


  • It is genuinely ridiculous how much content there is in this game for the price. Like, a lot of it looks like an excuse to play the same levels a dozen times with minor variations, but then there are tons of levels, lots of events, ongoing updates with new content of all types, so many different towers and upgrades to play with, community maps to add even more variety… It looks like I’ve played over 200 games and I have so much of the game that I haven’t even touched yet.


  • Just to throw a few other options on the pile:

    • Valheim is more combat oriented, but is probably my favourite survival crafting game after Subnautica. You’re playing vikings trying to earn their way into Valhalla. I die a lot. Very fun.
    • Planet Crafter is more chill, more jank, and more linear, but it’s a survival crafting game that is clearly heavily inspired by Subnautica. You are sent to a mars-like planet to terraform it as part of your prison sentence. It’s a great podcast game, just build and explore and watch numbers go up.
    • Less on the survival crafting side of things, the environmental storytelling is also really good in Outer Wilds and Return of the Obra Dinn. Very different games, but they were actually what I went to after Subnautica to scratch that itch and it worked weirdly well.


  • I wouldn’t call it a bug, just that a naive ranked ballot naturally favours the centrist voices. I don’t even mean this in an extreme way: in Canada we basically have three centrist, neoliberal parties running parliament, and this would mean that the Liberals just win a majority almost every time. NDP voters generally won’t vote Conservative, Conservative voters won’t vote NDP.

    This can turn into a bug because it ends up pushing other voices out: if the popular vote suggests equal support between left, right, and center candidates, you would typically hope the make-up of the government reflects that, but more likely it would look like a center majority. There are ways to mitigate this (large number of parties, electing multiple candidates on a ballot, proportional components of the vote, etc) but ranked choice on its own tends to be a centralizing force, not a way to get a more representative democracy.

    Again, not a bug, and I definitely wouldn’t call it worse than FPTP, just making it clear that it has its own biases that are worth taking into account.