Game Programming in Java : java for games programming, an animation framework, worms in windows and applets, full screen worms, an introduction to java imaging, image loading, visual effects and animation, introducing java sound, loading and playing sounds, audio effects, audio synthesis, sprites, a side scroller, an isometric tile game, introducing java 3d, checker 3d, loading and manipulating external models, using a lathe to make shapes, 3d sprites, animated 3d sprites, an articulated, moveable figure, particle systems, flocking boids, shooting a gun, a first person shooter, a 3d maze, fractal land, terrain generation with terragen, trees that grow, networking basics, network chat, a networked two person game, a networked virtual environment.