Hello Thomas and all. First off let me say that I agree with the way that Che stated it, the idea of creating cross platform games is certainly a noble one and one that needs to be researched further and I think that you should continue to do so and I applaud you for this. However I am glad that you have been clear about the disadvantages to doing this, specifically the lack of good controller support with other platforms. I think that this would seriously hurt Raceway in particular and I have to say that were the alternate controller support dropped with this title, I would have to very seriously consider whether I was willing to buy it or not. While I actually don't own any new fangled controllers at this moment, prefering using the trackball or mouse in rail racer, if Raceway supports wheels I will definitely be buying one. As for tts output it sounds like you may have several ways to handle that so I suspect you will be able to lick that issue one way or the other.
Trust me I am in no sense antiMac or antiLinux, I have worked with Linux quite a bit a few years back, however this was in the early days of it's accessibility and I became frustrated with either the lack of certain types of software or the hoops you have to go through to get things to work and so gave up on it for the moment, although I will most likely take it up again sometime. I have gotten so disgusted with the way that microsoft does things that if Linux would do everything I wanted it to I'd switch to it in a new york minute. As an access technology instructor I am very interested in the Mac and it's new screen access software which seems finally able to cut the mustard pretty well when compared to a windows screen reader. So in a nutshell, all this is to say that while I am completely for cross platform stuff and I think it is great, if these platforms are not up to letting you provide the features and functionality that your customers are going to want then they are not. If you decide to support them despite this then you have to definitely weigh the advantage of gaining some sales with other OS users against the possibility of losing sales of some customers because whatever game you are working on does not utilize the new controller they've just run out and bought. That's my 2 cents' worth, I am sure you will arrive at the proper decision for you. Best regards, Tom -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Ward Sent: Tuesday, January 01, 2008 10:16 PM To: gamers@audyssey.org Subject: [Audyssey] Raceway for Mac or Linux? Hello gamers, For about a month or so I have been doing research for USA Games on how to expand our future titles to target Mac, Linux, and Windows operating systems all at the same time. While my research isn't complete I do have some options on how I might actually target all three major operating systems at once. If research is successful I would like to convert all of the existing Raceway code over to a non-Windows specific language so I can support Mac, Linux, and Windows all at the same time. There are advantages and disadvantages to doing this which I would like to point out below. The obvious major advantage would be that no longer would a gamer have to be running Windows x to play accessible games like Raceway. Weather you use Mac, Linux, or Windows as your favorite os of choice you can play Raceway and future USA Games titles using the same technology. IN addition operating systems such as Linux with little to no high quality accessible games would be an equally powerful accessible gaming platform. Since Linux OS is free and my games are pretty cheap by most currancy standards it would save gamers money if they chose it as their gaming platform. One other advantage of going multiplatform in general that I think would be good for this comunity is platform independant networked games. Everyone who plays Rail Racer says that the online racing aspect is the high point of the game. Now, imagine taking that idea, build it using Java's excelant platform independant networking API, and play against blind players on any operating system out there. You might be running Windows Vista while the guy you are racing against is on Linux or Mac. However, there are a few pit falls and disadvantages I'd like to mention which I think should be addressed here. First, to insure maximum platform independence I would not likely be using DirectX as the multimedia API of choice. As a result some of the features of Raceway that were promised like force feedback stearing wheels, would have to be dropped in favor of using more generic and universal input devices like mice and keyboards with universal keyboard standards. This won't likely go down well with Raceway fans hoping for these features. Second, is the question of speech output. Every operating system has its own unique way of presenting text to speech. For Windows it is done through Microsoft Speech API 5 and on say Linux the Gnome-Speech API handles things like tts for applications. Obviously, making specific wrappers for each operating systems tts is time consuming and difficult. The more logical thing would be to use wav samples of speech like many other accessible games do That would be platform independant, but increase the size of the games quite a bit, and could cutdown performence. One option I have if I pick Java is include the Free TTS engine in with my games. The problem with that approach is that the voice is very robotic and sounds like Robby the Robot on crack. Though, it would offer the possability to create built in chat clients and other platform independant gaming tools that requires a tts engine. One thing about Raceway that bothers me is the custom driver feature. While it is no sweat to have a language like Java read a list of custom drivers from an xml file it wouldn't work if all the voice clips are wav files. To pull that off you need something like Gnome-Speech, Sapi, etc to read any updates or changes to the game made outside the factory defaults. Either that or Free TTS which sounds terrible. in the end I might have to cut out that feature which some customers might not like as well. As a developer I am really torn by what I want to do, and what is good for the game. I know many of you had requested features, suggestions, etc that if I stick with Windows is all very possible. However, I've been on the orca mailing list for Linux, seen recent Mac posts on this list, and I can clearly see that multiplatform games are beginning to be in demand. I think it is time that accesible game developers begin thinking about the possability of making games truly accessible to all. Rather than just an elite group of Windows users. How would you feel about games like USA Raceway, STFC, etc going multiplatform? Since STFC 2.0 is still in early production I should have no issues converting the existing code to Java, Python, or something else once I decide on what I need to do to make all this happen. Raceway is obviously further along, but the basic logic is done, and just needs converted from C-Sharp to whatever language I choose so no big deal there. Just will take a month or two extra to convert and test what I have written already. I am looking forward to any thoughts, comments, or suggestions you have about this possability. --- Gamers mailing list __ Gamers@audyssey.org 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://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 __ Gamers@audyssey.org 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://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]