PDA

View Full Version : Cocoa Books


diordna
2004.10.09, 07:06 PM
I have Building Cocoa Applications from O'Reilly, but it's for 10.1 and doesn't teach graphics.

I need to learn Cocoa. I use METAL BASIC. How should I go about learning?

Zwilnik
2004.10.09, 07:54 PM
Switch to XCode and Obj-C (if you've not used C before, crash course with C For Dummies first, it's rather good) and then get Aaron Hillegass' Cocoa Programming for Mac OS X.

Various people (OSC!) might comment about XCode etc. but for learning Cocoa it's a good common ground.

diordna
2004.10.09, 08:09 PM
I have Panther, and I've never used PB, so using Xcode was a given. I know a little C.

So yeah, I'll go out and get it.

skyhawk
2004.10.09, 10:26 PM
also, you might want to fine tune yourself on the idealogy known as Object Oriented Programming. Knowing the fundamentals, without being bound by a programming language, will help you better understand the structure of Foundation and AppKit

Anark
2004.10.23, 12:58 PM
I'm in a vary similar position as diordna. I've started the journey into Cocoa. I read through "Learning Cocoa With Objective-C" and understood it well enough. The problem is that the book only barely touched on graphics and didn't talk about audio at all. I want to start programming games in cocoa but I need to learn more about the graphical aspect of it...where should I look for good information at this point?

PowerMacX
2004.10.23, 08:46 PM
Cocoa Quartz-based graphics aren't really well suited, performance-wise, for most games (except perhaps mostly static games) so you may want to take a look at OpenGL or, if you would prefer using Obj-C only, to a Obj-C library wich uses OpenGL for drawing (search this forums)

blobbo
2004.10.23, 10:37 PM
Although Quartz isn't a bad place to start. Offender was entirely programmed in quartz, and it ran ok-ish. It's not great, but it's a start...

PowerMacX
2004.10.23, 10:45 PM
Although Quartz isn't a bad place to start. Offender was entirely programmed in quartz, and it ran ok-ish. It's not great, but it's a start...

Offender was an entry for the Vectorized contest, and therefore line-based. If you try to use sprites, Quartz becomes slow very easily.

BeyondCloister
2004.10.24, 07:03 AM
My uDG 2003 entry, Garden Pests, was a retro style arcade game that used Quartz and not OpenGL. It was playable.