[citation][nom]cphorn15[/nom]Yes and no. The more console oriented developers are moving in that direction, but you take a look at all MMOs that are coming out plus the huge wave of indie developers (Mojang, Re-Logic, Team Meat) that are working on the pc because it's free (XNA/C# and whatnot). Plus, after seeing how gorgeous BF3 was on the PC (bear in mind that we are talking about people who have yet to see games like Witcher 2 and who usually play on PC equivalent of low graphics settings), I know several console gamers jumping ship and buying only the necessary upgrades for their PC. It's an even market at the moment. What will be interesting to see is if Linux and MacOS can get enough users/gamers to justify developing on OpenGL, despite its lack of features compared to DX11.[/citation]
Minecraft uses pure java and launches from a JAR, so that is why it is cross platform.
Most developers using PC use the M$ software stack from Visual C++ to DirectX and that is almost impossible to port to *nix systems like OSX and Linux.
Some of them do develop with the GNU stack and use make and such, but it is much more complicated than the Windows development environment because M$ went out of their way to make a proprietary easy to use development system. Hopefully, as M$ declines, game developers start using the cross platform open source tools to build games using OpenGL rather than using the Visual C++ compiler with DirectX.
Minecraft uses pure java and launches from a JAR, so that is why it is cross platform.
Most developers using PC use the M$ software stack from Visual C++ to DirectX and that is almost impossible to port to *nix systems like OSX and Linux.
Some of them do develop with the GNU stack and use make and such, but it is much more complicated than the Windows development environment because M$ went out of their way to make a proprietary easy to use development system. Hopefully, as M$ declines, game developers start using the cross platform open source tools to build games using OpenGL rather than using the Visual C++ compiler with DirectX.