However, if a dev is looking at cross platform portability, then Vulkan, or at least some variant, would likely be a better choice, and the better and more robust tools are coming, so it'll probably be a wash.ĭX12 is probably still going to be a popular choice though, but DX is no longer the go-to choice that it kind of once was for PC development. Those tools mean less work, which means less money to create the game. In some cases, using DX could be more beneficial to them, because, as this dev puts it, there are a broader range of tools to choose from. It really depends on what the dev is trying to achieve.
"it makes more economic sense for developers to develop their software using Vulkan" Rainslacker 2201d ago (Edited 2201d ago ) There's a lot of headaches involved with going straight Vulkan. Vulkan is a nice curiosity and probably a good clean alternative on PC to DX12, but it only makes sense if you're willing to work with much more limited toolsets and want to do direct-to-metal GPU coding while maintaining Windows 7/8 compatibility. No one is going to break compatibility with 90%+ of their library built up since the 90s in the name of sticking it to MS or patting long suffering Linux evangelists on the back for their years of dedication and shouting on internet forums. Honestly, getting people to switch from Windows for gaming is not happening any time soon. Linux: very limited gamer support at current, with SteamOS very slowly leading the "charge" Vulkan is not currently supported on PS4 so they'd have to port their graphics code to Sony's API anyway.
If those developers were going to make their application seamlessly portable to Xbox and compatible with practically all gaming PCs, DX12 becomes a lot more attractive.