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

Sorted by
Title
Sort by
Resource Type
Sort by
Date
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
CFPrefTopScores (HTML) (DMG) (ZIP)
How to access globally shared (writable) user preferences without requiring authentication.
Sample Code 2006-10-09
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
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
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
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
QDFlushPortBuffer (HTML) (日本語 HTML)
QD65: Describes a possible solution for window update problems under Carbon.
Technical Q&As 2000-11-08
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Technical Q&As 2001-10-25