Part I: JAVA FOR BEGINNERS. 1. Getting Started With Java. 2. Java Programming Essentials. 3. Creating Your First Java Game. Part II: JAVA GAME PROGRAMMING. 4. Vector-Based Graphics. 5. Bitmap-Based Graphics. 6. Simple Sprites. 7. Animated Sprites. 8. Keyboard and Mouse Input. 9. Sound Effects and Music. 10. Timing and the Game Loop. Part III: THE GALACTIC WAR PROJECT. 11. Galactic War: From Vectors to Bitmaps. 12. Galactic War: Sprites and Collision Boxes. 13. Galactic War: Squashed By Space Rocks. 14. Galactic War: Entity Management. 15. Galactic War: Finishing The Game. 16. Galactic War: Web Deployment. Part IV: APPENDICES. Appendix A: Chapter Quiz Answers.
Jonathan S. Harbour is an associate professor at the University of Advancing Technology (Tempe, AZ). His web site at www.jharbour.com includes an online forum and blog for book support. His most recent game projects are Starflight - The Lost Colony (www.starflightgame.com) and Aquaphobia: Mutant Brain Sponge Madness (www.aquaphobiagame.com).