Apple

You are currently browsing articles tagged Apple.

The following is quoted from Gamasutra’s Paris GDC interview with Rob Pardo:

Finally, Jamil asked an extremely relevant question, given the state of the web game market – is it possible to get an ‘AAA game experience’ through the web interface?

Pardo was blunt: “I dunno, not until Microsoft, Intel, and Apple get their shit together. There’s such a dichotomy with hardware these days. With Microsoft, I think they have a bit of lip service with PC gaming. They have their own game system now, so I don’t think it’s really in their best interest to support [PC].”

However, he noted: “There’s been some Apple resurgence, so maybe Dell and Apple will get together and make a consumer box that has a decent graphics card in it, who knows? I do think it’s going to happen, but I wouldn’t be surprised if it doesn’t happen with Microsoft.”

Without commenting at all about Apple’s stance on this, it is obvious to me that if Apple continues to increase their market share as current public data indicates, there’s going to be a shift of mentality in game studios still interested in developing for the PC platform. They’re going to seriously start looking at those millions of Mac customers who may have an available budget for the games they make. Of course, part of those customers are already buying those games thanks to Boot Camp, but there is an economic and psychological argument to be made that Mac versions of those games would get you an even larger share of that growing market.

It’s also interesting to note that Apple’s market is closer to that of consoles, in the sense that hardware diversity is much lower and there is greater integration between the OS, the software that runs on that OS and the hardware on which those two run, while retaining some of the advantages of the PC, such as less control from the hardware manufacturer (which Pardo cites as a problem for WoW content patches), the ubiquity of a pointing device and keyboard, more storage space, more mature development tools and the ability to develop and test on the same hardware.

Tags: , ,

I will no longer be talking about Apple, Apple products, Apple technologies or technologies and standards as they related to Apple on this blog anymore, since I am now an Apple employee.

I will not be removing previous entries however, since they were written and published in the past.

Tags: ,

Update: I initially had stated that LLVM was the future of Apple compiler technologies. This is the case in-so-far as I believe LLVM is the future of the gcc compiler backend. This is a personal blog and I’m obviously not speaking for anyone but myself.

While watching the iPhone SDK announcement video, I noticed some odd things in my beloved Xcode. Some UI elements were looking different. And indeed, the iPhone SDK includes a new version of Xcode (and many other dev tools) which may be of interest for anyone doing Mac OS X development. Some of the highlights:

  • Brand-new “New Project” and “New File” dialogs. I really like them, and the new templates make more sense.
  • Multi-platform support. Each platform can provide its own set of tools and SDKs. This was obviously added to support the iPhone. So the big picture now is Platforms > SDKs > Architectures.
  • Preview of gcc-4.2 and llvm-gcc-4.2. I am really excited to check this two out, particularly the LLVM powered compiler, which brings to Mac OS X developers modern link-time optimization that Microsoft Visual Studio and Intel CC customers have enjoyed for many years now. LLVM is the future of gcc compiler technologies, and it’s great to start seeing that get out into a lot of people’s hands.
  • Improved support for conditional build settings (AKA per-architecture build settings).

I hope to see the final version of Xcode 3.1 to be released at this year’s WWDC, if not some manner of new beta release.

Tags: , ,

Apparently, a lot of people wanted the iPhone SDK, and for the first time that I can remember in the past 10 years, developer.apple.com died. I think it’s mostly a good thing, but it sure is making programming a little bit more tedious this evening. At least there’s the built-in documentation.

404 on ADC

Tags: ,

CUDA for Mac OS X

CUDA is NVIDIA’s architecture and API for GPGPU – general purpose GPU programming. The fact is, those graphic cards are hugely powerful parallel computing units, and everyone stands to benefit by exploiting them to do far more than just outputting images to a screen.

Well today, NVIDIA made CUDA available for Mac OS X. This is a sign that times are changing for Apple when they start to make such a kind of inroad. And of course, everyone in the (probably small) Mac HPC business and in the scientific community is probably very happy about this.

So if you own NVIDIA hardware, go grab it and give it a try!

Tags: , ,