I am indivisual developer and makes software related to Desktop GUI, Desktop Multimedia and Desktop Games. So my question purpose is, If I develop application related to above aims then should I choose cross-platform or windows or macOS? What is best desktop platform to deploy application for customers? Because I generally see when someone make cross-platform library but still not fully compartable with all OS. What is reason?
I already created some Windows only libraries. And if i want make cross-platform then i need to rewrite all libraries. So can anyone descibe which kind of software that i make can easily in cross-platform and which kind of applications should run on platform-specific?