Jump To:
Leopard Reference Library: Porting
Apple provides tools and programming interfaces to help move games to Mac OS X, where developers can take advantage of such robust, cross-platform APIs as Force Feedback, QuickTime, OpenGL, and OpenAL. Apple provides extensive support for OpenGL, the industry standard for high- performance 2D and 3D graphics, as well as for OpenAL, a cross-platform 3D audio API appropriate for use with gaming applications. Developers can also take advantage of such tools as GCC, an industry-standard compiler, and Shark--Apple's remarkable performance optimization tool that enables developers to quickly identify where a game's performance problems lie and make specific changes for maximum benefit. Using these tools and APIs, developers can port games to Mac OS X that run fast and are feature-complete.

View all Games Reference Library.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Resource Type
Sort by
Date
HID LED test tool (HTML) (DMG) (ZIP)
HID Manager sample project that shows how to set and clear keyboard LEDs.
Sample Code 2008-07-25
HID Calibrator (HTML) (DMG) (ZIP)
Human Interface Device Manager Calibrator sample
Sample Code 2008-05-07
HID Config Save (HTML) (DMG) (ZIP)
Human Interface Device Manager Configuration sample
Sample Code 2008-05-07
CFPrefTopScores (HTML) (DMG) (ZIP)
How to access globally shared (writable) user preferences without requiring authentication.
Sample Code 2006-10-09
New HID Manager APIs for Mac OS X version 10.5 (HTML)
TN2187: Mac OS X version 10.5 introduces new APIs for the HID Manager.
Technical Notes 2008-01-23
AGL Changes for Mac OS X Leopard (v. 10.5) (HTML)
QA1523: This Q&A describes the new and deprecated APIs for Apple OpenGL (AGL)
Technical Q&As 2008-01-04
Current GDevice Dependencies (HTML) (日本語 HTML)
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
Technical Q&As 2002-02-13
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Technical Q&As 2001-10-25
QDFlushPortBuffer (HTML) (日本語 HTML)
QD65: Describes a possible solution for window update problems under Carbon.
Technical Q&As 2000-11-08