As Java is developing into the hot new Web site programming language, it's becoming clear that is's primarily being used for fun applications. Written by a professional game designer, this book will show experienced Java programmers how to create more sophisticated programs. It covers 3D graphics, 2D graphics and animation, sound and music programming, and basic game design.