The Java Game Development Tutorial
by Fabian Birzele
Publisher: Java Cooperation 2004
Number of pages: 184
The tutorial will give you a very detailed introduction into the development of online games using Java. The first 5 chapters will lead you from the basic structure of an applet to the development of a whole game. The next chapters will give you solutions to problems like AI, level editors, random generation of landscapes, etc. You should be already able to program in Java, although you don't have to be an expert.
Home page url
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 Wolfgang Engel, et al.
This reference covers the advanced rendering techniques important for graphics programmers in the game and film industries, and will help them implement these techniques with DirectX 10. Intended for people with background in DirectX8 or DirectX9.
by Al Sweigart
This is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the important programming concepts from these examples.
by Chris Crawford - Osborne/McGraw-Hill
One of the pioneer works seriously about video game. It explains what is a game, why people play games, and how to design a game. The author describes in detail what goes into the game design including many examples from his own experience.