The book is really useful for people who just start to learn game development. Readers are going to implement small 2d and 3d projects or application to learn how to use sound, implement simple gaming algorithms. Also author tries to answer the question if Java is good enough to implement serious commercial gaming projects. Long story short this book is all you need if you know java and want to learn how to develop games (both 2d and 3d).