by Penn Wu
Publisher: Global Text Project 2014
Number of pages: 312
These lecture notes are designed to help students to learn fundamental principles that apply to game programming regardless of the language they use to create the game. These principles include gathering input from users, processing game data, and rendering game objects to the screen.
Download or read it online for free here:
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.
by Rob Miles - Microsoft Press
Learn the underlying skills and principles of software development as you design and build your first games for Xbox 360, Windows, and Zune. This curriculum teaches the fundamentals of C# programming and the XNA Game Studio framework.
by James Chronister
Blender is a 3D technology rendering/animation/game development open-sourced freeware program maintained by the Blender Foundation. This tutorial book is designed to get you up and running in the basics of creating objects and scenes and animating.
by John R. Hall - No Starch Press
A complete guide to developing 2D Linux games, written by the Linux experts. It teaches the basics of Linux game programming and discusses important multimedia toolkits. You will learn to write and distribute Linux games.