This
Java game programming book teaches how to program 3D games in
Java, with a focus on building 3D landscapes. It is divided
into
the following three areas: 1) Java 3D, 2) Non-standard input devices
for game playing, and 3) JOGL. Java 3D
is a high-level 3D graphics API, and JOGL is a lower-level Java wrapper
for the OpenGL graphics API. It uses three non-standard input devices:
the webcam, the game pad, and the P5 data glove. Other
games-related libraries are also used, including JInput, JOAL, JMF, and
Odejava. It concentrates on the latest 3D APIs, covering a range of
libraries. You can download all of the Java
code used in this book as a single zip
file, or by chapter from the pages linked below. (Note that
the Java code in this book is different
from the code in the author's first
Java gaming book, Killer Game Programming in Java,
linked above.)
Java Code for each chapter of Pro Java 6 3D Game Development: