![]() ![]() ![]() If a game uses DirectX, you can easily use Wine or Steam (Proton) as a compatibility layer.Ĥ. Most up2date distros (like Arch derivates) have official gfx drivers built in or you can have them with 1 click, easier than downloading and installing like you have to do on Windows.ģ. You do not need to install Vulkan by hand on modern distros and IF it is just 1 command. I doubt you have a basic understanding of Linux and game development. Автор сообщения: ExcalithAs a linux user and a game developer, I would like to explain the major issues. Until then, grub is the way to play most games. I hope one day we will have true cross-platform games (thanks to Steam and public game engines, we have a lot of games now considering 10 years ago) I wouldn't call this discrimination, but kind of managing workforce for a better gameplay. Since Linux unfortunately is still not mainstream OS with lots of distros does not even have official graphics drivers, coping with those issues are quite impossible If engine uses DirectX features, it is aiming Windows directly If engine uses Vulkan, users should also install Vulkan support by hand, which most users will have trouble MacOS "kindly" asks for Metal adaptation instead If engine uses OpenGL, MacOS does not support new OpenGL versions, therefore some of shaders won't work, causing glitches or complete render issues. To simplify (very briefly without details) some issues regarding graphics Working with one OS target allows devs to work more on polishing instead of fixing cross-platform issues, resulting in a better gameplay experience. Otherwise there will be a lot of issues about glitches and frame drops. For this reason, games that require upmost performance tend to prefer Windows as a gaming platform. If you use some cross-platform libraries, you lack the new and more performant features. It is possible to do this (like some public game engines do), however some features (on my area of expertise, rendering part and shaders) can cause glitches. Game engine itself should be talking with OS more low-level than the actual gameplay code. ![]() ![]() As a linux user and a game developer, I would like to explain the major issues. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |