Jump to content

Mac Game Programming 2002

From RetroTechCollection

Mac Game Programming is a 2002 book by Mark Szymczyk in Premier Press's Game Development series (series editor André LaMothe), ISBN 1-931841-18-7, Library of Congress card number 2001096218. The technical reviewer was Darrell Walisser. It came with a CD-ROM of the book's source code, third-party development tools, game assets and Mac games.[1][2] The Library of Congress record gives xxxviii, 839 pages; the scan has 882, and the file is about 230 MB.[2]

The book builds a 2D game in C++ with Carbon, using Project Builder, and covers the Mac OS 9 and Mac OS X input and display APIs of the time (InputSprocket, the HID Manager, DrawSprocket), sound with the Sound Manager and QuickTime, game physics, AI and pathfinding, and profiling and AltiVec optimisation.[3] The catalogue record gives the requirements for the book's code as a PowerPC Macintosh with Mac OS 8.1 or later and a C++ compiler.[2]

Contents

[edit | edit source]

Page numbers are from the book's contents list.[3]

  • Foreword; Letter from the Series Editor; Introduction, p. xxviii
  • Chapter 1: Introduction to the Mac and to Game Programming, p. 1
  • Chapter 2: Project Builder, p. 27
  • Chapter 3: C++ for C Programmers, p. 59
  • Chapter 4: Introduction to Macintosh Graphics, p. 77
  • Chapter 5: Tiles and Scrolling, p. 113
  • Chapter 6: Animation, p. 155
  • Chapter 7: InputSprocket, p. 197
  • Chapter 8: HID Manager, p. 233
  • Chapter 9: Reading the Keyboard and Mouse plus Event Handling, p. 297
  • Chapter 10: Sound, p. 345
  • Chapter 11: Physics, p. 391
  • Chapter 12: Beginning Artificial Intelligence, p. 455
  • Chapter 13: Pathfinding, p. 491
  • Chapter 14: DrawSprocket, p. 545
  • Chapter 15: Files, p. 585
  • Chapter 16: Putting It All Together, p. 639
  • Chapter 17: Understanding the Game's Source Code, p. 675
  • Chapter 18: Optimization, p. 717
  • Chapter 19: Game Development Tips, p. 763
  • Appendix A: Installing Programs from the CD-ROM, p. 797; B: Game Development Resources, p. 801; C: CD-ROM Contents, p. 813

What this book does not contain

[edit | edit source]

It is a programming book. It has no service procedures, parts lists, schematics or electrical data for the Macintosh; Apple's repair documentation is in Category:Apple Service Source. The CD-ROM is not included with the scan.

[edit | edit source]

Download: Mac_Game_Programming_2002.pdf

References

[edit | edit source]
  1. ↑ Mark Szymczyk, Mac Game Programming (Premier Press, 2002), title and copyright pages (PDF pp. 3-4). Hosted as File:Mac_Game_Programming_2002.pdf.
  2. ↑ 2.0 2.1 2.2 Open Library, Mac game programming, record OL3958969M (from the Library of Congress MARC record). Retrieved 2026-09-30.
  3. ↑ 3.0 3.1 Szymczyk, Mac Game Programming, Contents at a Glance and Contents, pp. x-xxx (PDF pp. 10-30).