Found out just now he made a video about it and explained his actual experience using it, it’s really cool! Glad to see more folks sharing this stuff.
Found out just now he made a video about it and explained his actual experience using it, it’s really cool! Glad to see more folks sharing this stuff.
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 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!