mamotromico wrote:Myzreal wrote: it would not run on Linux and Mac.
what
Sevenless wrote:It wouldn't run without some specific optimization effort if I remember correctly.
Case in point, code written to run under Windows vX wouldn't run on Linux or Mac or any other platform period. Even using version specific libraries can make running on older or newer version of a system impossible (which is why Windows and many others support backwards compatibility). Porting the code would absolutely be required, which means an extensive amount of dev time to create the extra clients and extra time to do maintenance and bug fixes in the clients.
Now, there are managed solutions out there that will automatically generate code for any platform supported in any of the languages the development suite supports, but I don't know much about performance and real portability. (I was recently looking at the latest version of Visual Studio and it will do this.) For those of you out there thinking of things like Unity, Unity is a managed platform just like Java and the company manages compatibility issues so that any code written for Unity should run on any platform Unity is built to run on.