Programming Linux Games
by John R. Hall
Publisher: No Starch Press 2001
Number of pages: 433
This is a complete guide to developing 2D Linux games, written by the Linux gaming experts. It discusses important multimedia toolkits (including a very thorough discussion of the Simple DirectMedia Layer) and teaches the basics of Linux game programming. Readers will learn about the state of the Linux gaming world, and how to write and distribute Linux games to the Linux gaming community. One should notice however, that this book doesn't discuss 3D game programming.
Download or read it online for free here:
by Michael Dawson - Course Technology PTR
If you're ready to jump into the world of programming for games, Beginning C++ Through Game Programming will get you started on your journey, providing you with a solid foundation in the game programming language of the professionals.
by Brian Greenstone - Pangea Software, Inc
Programming secrets for aspiring Mac game programmers. The book covers OpenGL, HID Manager, OpenAL, Rendezvous, Core Graphics, Quicktime, Maya plug-ins, stereo 3D rendering, AltiVec optimizations, networking, copy-protection, marketing strategies, etc.
by Tim Hartnell - Ballantine Books
Though dated, Hartnell's book is a good introduction to adventure game construction. While the book focuses on BASIC programming, which wouldn't be a programmer's choice today, it offers sound design techniques for the absolute beginner.
by Georgios N. Yannakakis, Julian Togelius - Springer
The book is the first comprehensive textbook on the application and use of artificial intelligence in games. It will be used by educators and students of graduate or advanced undergraduate courses on game AI as well as game AI practitioners at large.