Killer Game Programming in Java
by Andrew Davison
Publisher: O'Reilly Media 2009
This book is for people who already know the basics of Java. The aim is to teach reusable techniques which can be pieced together to make lots of different, fun games. For example, how to make a particle system, first-person keyboard controls, a terrain follower, etc.
Home page url
Download or read it online for free here:
by Peter Jay Salzman, Frederic Delanoy
This is a stepping stone to to give people the knowledge to begin thinking about what is going on with their games. You need to know a little more about what's going on behind the scenes with your system to be able to keep your games healthy.
Gameplay3d is a free and open-source C++/Lua programming framework. This guide will begin by introducing you to gameplay3d, before delving more deeply into its many features. Clear step-by-step examples will be provided, along with code samples.
by Yasser Jaffal - Bookboon
This book introduces the reader to the programming skills necessary to develop 2D and 3D computer games. The book lists a number of common game mechanics, and illustrates how these mechanics can be bound to each other to give the required behavior.
by N. I. Badler, C. B. Phillips, B. L. Webber - Oxford University Press, USA
This volume presents the problem of providing a surrogate or synthetic human for designers and engineers. The book is intended for engineers interested in understanding how a computer surrogate human can augment their analyses of designed environments.