Book description
If you already have Java programming experience and are looking to program games, this book is for you. David Brackeen, along with co-authors Bret Barker and Lawrence Vanhelsuwe, show you how to make fast, full-screen action games such as side scrollers and 3D shooters. Key features covered in this book include Java 2 game programming techniques, including latest 2D graphics and sound technologies, 3D graphics and scene management, path-finding and artificial intelligence, collision detection, game scripting using BeanShell, and multi-player game engine creation.
Table of contents
- Copyright
- Preface
- Introduction
-
I. Java Game Fundamentals
- 1. Java Threads
- 2. 2D Graphics and Animation
- 3. Interactivity and User Interfaces
- 4. Sound Effects and Music
- 5. Creating a 2D Platform Game
-
6. Multi-Player Games
- The Revolution in Java's I/O Libraries
- ChatterBox, A Basic Multi-Player Application
- Multi-Player Game Server Framework
- A Sample Game: RPS (Rock, Paper, Scissors)
- Complete the Look: Building on the Framework
- Server Administration
- Advanced Topics
- Summary
-
II. 3D Graphics and Advanced Techniques
- 7. 3D Graphics
- 8. Texture Mapping and Lighting
- 9. 3D Objects
- 10. 3D Scene Management Using BSP Trees
- 11. Collision Detection
- 12. Path Finding
- 13. Artificial Intelligence
- 14. Game Scripting
-
15. Persistence—Saving the Game
- Game-Saving Basics
- Using Java's Serialization API for Game State Persistence
- Creating Game Screen Snapshots
- Saving Games to the Right Destination
- Summary
-
III. Tuning and Finishing Your Game
- 16. Optimization Techniques
- 17. Creating Game Art and Sounds
- 18. Game Design and the Last 10%
-
19. The Future
- How Java Evolves
- The Future: Java 1.5 “Tiger”
-
What the Java Platform Needs
- Needed: More Options for Mouse and Keyboard Input
- Needed: Joystick Input
- Needed: Hardware-Accelerated Translucent Images
- Needed: Higher Resolution Timer
- Needed: Hardware-Accelerated Graphics and Full-Screen on Linux
- Needed: Hardware-Accelerated 3D Included with the Runtime
- Needed: HotSpot SIMD Optimizations
- Desired: More Font-Smoothing Options
- Other Possibilities
- New Devices and the Java Games Profile (JSR 134)
- Summary
Product information
- Title: Developing Games in Java™
- Author(s):
- Release date: August 2003
- Publisher(s): New Riders
- ISBN: 9781592730056
You might also like
book
Micro Java™ Game Development
Micro Java Games Development explains game development for devices that support J2ME MIDP. The six parts …
book
Unity 3D Game Development
Create ready-to-play 3D games with reactive environments, sound, dynamic effects, and more! Key Features Build a …
book
Game Development with MonoGame: Build a 2D Game Using Your Own Reusable and Performant Game Engine
Create a polished game that includes many levels and fights using MonoGame. This book will show …
book
Core HTML5 2D Game Programming
Game programming offers a wealth of creative and business opportunities, and it’s never been more accessible. …