• 0 Posts
  • 7 Comments
Joined 2 years ago
cake
Cake day: March 4th, 2024

help-circle

  • Rust is a fantastic language for game dev. It just requires you to think completely differently if you want to have a good time. You can totally write the traditional game loop or my preference ECS (bevy as one example). ECS still let’s you do the crazy mutations without having to worry about ownership. Each system can focus on the components they care about and you can specify the order they run. If you want to be reckless and mutate global state, then you need to explicitly decide between things like RwLock<T> and RefCell<T> for example. I’m not saying everyone should drop whatever they prefer to instead use rust. It’s ok to stick with what you know or enjoy. Good games are agnostic to the tools used to make them. I just don’t think Rust deserves to be dismissed the way your statement does.



  • Looks like you are correct. I don’t think I could find most if not any of the leaders from the leader pass. Including Sejong. That’s incredibly disappointing. Looking through the contents of the dlc from a proton install I’m not seeing anything that would prevent someone from just using it on Linux other than editing the paths. I’ll experiment some. Maybe I’m naive and there’s a reason why no one else has done it.

    Edit: proton has come so far that maybe Linux peeps just opt to use that for civ6. Especially since the Linux build might be a tad buggy? At least for me it’s definitely had issues.

    Edit2: Ha. It works. That’s wild that they would just lazily not repack it…

    • just copy the windows dlc packs over,

    • copy DLC/_/Platforms/Windows -> DLC/_/Platforms/Linux

    • Then inside the platform Linux dir

    find . -type f -name '*.modinfo' -print0 |
        xargs -0 sed -i 's#Platforms/Windows#Platforms/Linux#g'
    

    Some don’t seem to show up in game still so I’ll experiment more this weekend if I get time and throw together a bash script that downloads all the windows depots and patches them.

    Edit3: for the ones not working it might be due to case sensitive file system. They use audio when looking for Audio