For intermediate-level programmers, loaded with technical information and sample code on how to write a 3D game engine for Mac OS X. Now a free download!
Brian Greenstone, the developer who programmed Nanosaur, Bugdom, Cro-Mag Rally, Enigmo, Otto Matic, etc. reveals his Mac programming secrets in this indispensable book. The book covers all of the nuances dealing with various Mac OS technologies such as the HID Manager, OpenGL, OpenAL, Core Graphics, Rendezvous, Quicktime, and more. Readers will also learn how to write a plug-in for Maya, do stereo 3D rendering, networking, AltiVec optimizations, and even how to copy-protect their games. For developers interested in self-publishing their games, there is an entire chapter dedicated to marketing and sales strategies. Never before has so much critical Mac game programming information been available in a single book.
The companion code that comes with the book contains Xcode sample projects including a fully functional Maya file exporter, networking code, Vertex Array Range acceleration, threading, and a whole lot more! All sample projects are written in C, and the book is designed for intermediate to advanced programmers. Unfortunately, the focus is on Carbon frameworks, rather than Cocoa.