I have pretty much used Linux exclusively since getting into software engineering. Recently, I have found myself in the game dev world and people here are convinced that Windows is amazing.
Since I have not directly compared the developer experience for each, I thought I should ask: why is Linux the standard? Does windows have any killer advantages I don’t yet know about? What is it like having a windows based development environment for large projects?
An aside: the only reason I’m using windows right now is that unity and unreal don’t work smoothly on Linux. Is that an nvidia issue or something else?
But for game dev specifically, Linux may lack some of the specific tools you guys use. While GL/Vulkan debuggers and utilities do exist, some proprietary Windows stuff may be difficult to emulate in the Linux environment. I do know some of the game dev tools also work on Linux, and Mesa gives you a lot of power in debugging shaders, but that's all I know. You can also GDB your Mesa calls to know exactly where you application is failing if you need to.