Hi Michael,

Its really quite simple. Attempting to support more than one platform or technology requires lots of time, money, and isn't easy to do. Even though languages and technologies such as Java and Python have been developed to help aid in cross-platform development there is no one size fits all solution because there are just too many differences to make cross-platform development practical.

For example, for quite a while now I've been looking into targeting Mac and Linux as well as Windows. Unfortunately, there are no common APIs exactly like DirectX. There is SDL, SFML, OpenAL, etc which are certainly cross-platform and could theoretically be used instead of DirectX. However, the downside is that most cross-platform solutions lack features found in a commercial API like DirectX and the game will suffer because of it. Here is a case in point. Let's assume I decided to write USA Raceway in C++, use SDL, andmake it cross-platform. Thanks to SDL and OpenAL I could port the game to Mac, Linux, and Windows, but there are some features you wouldn't get in the process.

One disadvantage would be support for some gaming devices. SDL 1.2.13 does not support special devices like force feedback racing wheels. As a result a feature I could have with a game using DirectX wouldn't be possible using a cross-platform API like SDL.

Another reason some games aren't ported to more than one platform is simply cost. In order to write games for gaming consoles like the Play Station, Wii, XBox, etc a company has to pay royalty fees for the use of the console as well as pay for proprietary development kits. This obviously gets expensive and not everyone, including mainstream game companies, can afford to do this for each and every game they develop.

Finally, there is the issue of proprietary technologies that are simply incompatible with everything else. Apple is bad about this, because most of the software for Mac OS and iOS is written in a proprietary language called Object C. So if you write a game for an iOS device in Object C you can't just take the source and recompile it for Android. No, a developer has to completely rewrite the app from scratch which just isn't worth it. As to why the XBox or Play Station doesn't have a screen reader built in I think you already know the answer to that question. Its not financially in the companies interests to do it. Same could be said for microwaves, DVD players, and probably a thousand other things we own and use on a daily basis. We are too small a market to interest companies in improving accessibility of their products, and companies aren't in the habit of doing things like that for cherity.

Cheers!

On 3/14/2012 9:49 AM, Michael Gauler wrote:
If the desktop computer is not the all in one package, why do I hear people saying that the IPhone or other mobile devices are the all in one package, when it is obviously not true? And, if consoles like the play station 3 are running their own operating system with internet access and such, then there would be the question why theese parts of their interfaces don't have their own build in accessibility features. And what I also don't get is, why developers, be they mainstream or audio game ones do limit themselves to one market segment. It is true that devices like the IPhone are growing in popularity even for blind users. And because of this we have some accessible games for the blind for such devices, like Papa Sangre. But What I don't get is, why there isn't a version of Papa Sangre for Mac OS X, which is like IOS and shares several components with it.
Or there could be a version for Windows or Linux.
And from a capitalistic point of view, it wouldn't be a bad idea to target several platforms together to gain maximum profit. That's why I never got why several PS2 and PS1 games like all God of War, Darkstalkers or Naruto games were never released for the PC. In the times the first titles of each series were released, there was no IPhone and computers (namely desktop computers) were still more like the all in one device and had a bigger market. It also doesn't explain, why severa l console games do have expansions or extra content available via some download service, while several old and new PC games don't have such features. And then there is the case of games like Lara Croft and the Guardian of Light where we have a massive content difference between platforms...

---
Gamers mailing list __ [email protected]
If you want to leave the list, send E-mail to [email protected].
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/[email protected].
If you have any questions or concerns regarding the management of the list,
please send E-mail to [email protected].


---
Gamers mailing list __ [email protected]
If you want to leave the list, send E-mail to [email protected].
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/[email protected].
If you have any questions or concerns regarding the management of the list,
please send E-mail to [email protected].

Reply via email to