• 6 Posts
  • 104 Comments
Joined 2 years ago
cake
Cake day: August 6th, 2023

help-circle
  • Ah, yes… if only. I’ve upgraded internally SLR 1.0 -> SLR 3.0 but we can’t deploy it until a bug is fixed in the Steam client that causes, when we enable SLR 3, all Steam Decks to run the Linux build. Yes, Steam Decks run the Proton version, solely because the save file has different letter casing (yes I know it’s so annoying haha). We’ve spent quite some time on this and there’s no way to fix this without some folks losing their saves, and that is absolutely not an option. Soooo for now desktop Linux is stuck on runtime 1.0, and Steam Deck users are stuck on Proton. “fun” :/


  • At my studio we maintain a native Linux version with a custom game engine, and it indeed takes a lot of time. I don’t consider Proton a viable option as we lost the ability to integrate with Linux-specific stuff such as Wayland APIs or better input, but I can definitely see the appeal of switching to Proton… if your team uses Windows. If you have some developers on Linux, you naturally get a Linux build (if using cross platform APIs ofc) and it’s actually faster to cross-compile a Windows build every once in a while (skip the slow ntfs I/O) and ship that. But it requires getting more of the team on Linux :)





  • I did a bachelor of videogame programming in Belgium 99% on Linux (minus exams), but it was definitely a huge struggle. All the courses and assignments were Windows-only, and 90%-ish required Visual Studio (non-Code) and Windows-only libraries like DirectX or Win32. I got by writing my own tooling to auto-convert these to CMake projects and convincing each teacher to allow me to hand in CMake projects. I wrote SDL backends for most of the win32 assignments, falling back on clang’s excellent cross-compiling for stuff that requires e.g Windows.h. I wrote a blog post about this: https://blog.allpurposem.at/adventures-cross-compiling-a-windows-game-engine And using e.g DirectX natively on Linux, easier than expected: https://blog.allpurposem.at/directx

    I also wrote a small wiki on my general experience + a summary of courses and main problems encountered… Windows was non-negotiable during exams: https://dae-linux.allpurposem.at/ I maintain tools, converted assignments, and information on this for future students who want to attempt something like me, but it’s hard to recommend the Linux challenge if you are totally new to programming!

    Hope some of this is helpful!





  • mat@linux.communitytoLinux@lemmy.mlPost Deleted!
    link
    fedilink
    English
    arrow-up
    36
    arrow-down
    4
    ·
    1 month ago

    Awesome! I hope he will help share this with more folks, the friends who I’ve talked into finally giving modern non-Ubuntu Linux a shot love it, but there’s a lot of work to get over the damaged image created by the countless “linux user installing a browser” memes. I’m sure someone with his reach can help though :)



  • I dual booted Ubuntu originally, but I never used it. Had to really make the jump when I installed Arch on my desktop in ~2020 because I heard it would run games better. I’ve stayed 100% on Linux since! After trying quite a few distros (Fedora, Debian, EndeavourOS, Garuda, Archcraft, more I’m forgetting) I have finally settled on NixOS… it’s been over a year and I still haven’t switched, that’s gotta be worth something :)









  • I’ve tried to match your setup, but to no avail.

    Interfaces:

    lan

    Static address (192.168.2.1) Firewall zone: lan

    wwan

    Static address (192.168.0.211) Device: phy0-sta0 (listed as the client in the dropdown) Gateway: 192.168.0.1 Use custom DNS servers: 1.1.1.1 (using root router’s IP causes DNS to stop working) Firewall zone: WLAN

    repeater_bridge

    Relay bridge Relay between: lan wwan Firewall zone: unspecified

    Firewall zones: lan ⇒ WLAN accept accept accept WLAN ⇒ lan accept accept accept

    With this, I am able to ping google.com from a openwrt ssh session, but not my laptop connected w/ ethernet (and a static ip). In the interfaces list, lan is green, repeater_bridge is grey, and wwan is red. I tried running /etc/init.d/firewall stop but still no luck.