3 ms·
Game devs should just design their games to be cross platform from the start, thus making this problem go away. Every major language compiles everywhere, so all
by john01dav 1y ago
Game devs should just design their games to be cross platform from the start, thus making this problem go away. Every major language compiles everywhere, so all that you need to do is not use libraries that tie you to a specific OS. When I test on the OSes that I'm not developing on I usually find a few bugs to work out, but never anything major. DirectX is the main thing to avoid, so I use Vulkan for my graphics work.
From when I first got into graphics, I immediately dismissed DirectX because of platform locks. I wish that more developers had this same stance of refusing all options with abusive practices like platform exclusivity.
- pjmlp 1y agoConsoles only do C, C++ and Assembly, C# does it via IL2CPP or in-house compilers, so not "every major language compiles everywhere". Games industry is built on platform locks and exclusives since the Atari 2600.
- john01dav 1y ago> I wish that more developers had this same stance of refusing all options with abusive practices like platform exclusivity. I don't touch consoles. They're cesspits of abusive practices: computers that can't do general purpose computing, shit like xbox demanding a monthly fee to have networking capabilities, and, of course, the fact that you need permission from the console's manufacturer to make games for them. Steam deck is an exception. They do consoles how it should be done. (I will touch such technologies when being paid to do so, after expressing my concerns about them if applicable)