Hi Tom, Your statement below seems like you're a bit confused. There's nothing stopping you from developing with C++ on Apple platforms. In fact, you can even use Objective-C++ which allows you to mix and match C++ and Objective-C at will, giving you the best of both worlds if that is advantageous for your project.
Objective-C is just Apple's flavor of a C language, really not much different from C# being Microsoft's flavor of a C language, or C++.net. You can develop on the Mac with Python, java, and other languages as well, though I've not done that myself. For the Draconis engine, we've developed most of it with C++ for cross-platform compatibility, with minimal amounts of code in Objective-C for Apple platforms and C#.net for Windows. As we've seen with what has happened with VB6 games and such, the only real safeguard against having to rewrite your games at some point is to use something as ubiquitous as C++. Saying that Apple has ignored compatibility with the rest of the world's OS's is ignoring that Microsoft has essentially done the same thing, and comes from an incomplete understanding of development on Apple platforms. And, if you want a good experience for your users on each of the platforms you are going to support, you are going to have to tweak a little for each OS. Write once and compile for all seldom, if ever, results in an optimal experience for anyone. Users of different OS's have different expectations on each platform for how software should behave. Your games in python or C++ would not need to be rewritten from scratch, though you may need to tailor portions of them for the targeted OS. HTH. On Jun 8, 2013, at 7:04 AM, Thomas Ward <[email protected]> wrote: > Hi Cara, > > I think as far as myself is concerned I'm not so much apposed to > learning or using Objective C, but that I'd have to literally rewrite > all of my games etc from scratch to use it. Since I have software in > Python, some in C++, etc I don't like having to rewrite them in > Objective C just because Apple decided to ignore compatibility with > every single OS in the world and do their own thing. :D > > Cheers! > > On 6/7/13, Cara Quinn <[email protected]> wrote: >> Lol! Awesome Liam! :) >> >> To be completely honest, when I first looked at Objective C syntax I really >> didn't like it. I was used to more straight C / Java / C++ syntax so seeing >> all the brackets enclosing method calls really kind of turned me off. C++ >> seemed a lot more concise to me. However, after having worked in Objective C >> for a while now, some of the more longhand ways methods are named really >> does help in reading code after you've written it and need to revisit it >> later. >> >> It's actually quite a bit more readable in some ways than C++ because of the >> extra wording in the method naming. >> >> Here's an example: >> >> In C++ I might declare a method: >> >> void offsetLatitudeAndLongitude(double lat, double lng,double offset); >> >> I would write the same method name in Objective C as: >> >> -(void) offsetLatitude:(double)lat andLongitude:(double)lng >> withOffset:(double)offset; >> >> So since it's more English-like, going back and rereading that later for me >> would be a whole lot easier. :) >> >> So there ya go, there's my two cents for now. :) >> >> Have an awesome day! >> >> Smiles, >> >> Cara :) >> --- >> View my Online Portfolio at: >> >> http://www.onemodelplace.com/CaraQuinn >> >> Follow me on Twitter! >> >> https://twitter.com/ModelCara > > --- > 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://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://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].
