Killer Game Programming in Java

Front Cover
"O'Reilly Media, Inc.", May 20, 2005 - Computers - 998 pages
13 Reviews

Although the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Java games. Java games like Puzzle Pirates, Chrome, Star Wars Galaxies, Runescape, Alien Flux, Kingdom of Wars, Law and Order II, Roboforge, Tom Clancy's Politika, and scores of others have earned awards and become bestsellers.Java developers new to graphics and game programming, as well as game developers new to Java 3D, will find Killer Game Programming in Java invaluable. This new book is a practical introduction to the latest Java graphics and game programming technologies and techniques. It is the first book to thoroughly cover Java's 3D capabilities for all types of graphics and game development projects.Killer Game Programming in Java is a comprehensive guide to everything you need to know to program cool, testosterone-drenched Java games. It will give you reusable techniques to create everything from fast, full-screen action games to multiplayer 3D games. In addition to the most thorough coverage of Java 3D available, Killer Game Programming in Java also clearly details the older, better-known 2D APIs, 3D sprites, animated 3D sprites, first-person shooter programming, sound, fractals, and networked games. Killer Game Programming in Java is a must-have for anyone who wants to create adrenaline-fueled games in Java.

 

What people are saying - Write a review

User ratings

5 stars
8
4 stars
4
3 stars
1
2 stars
0
1 star
0

User Review - Flag as inappropriate

So far its great
It was a bit hard to setup though. <>get it

Contents

Why Java for Games Programming?
1
An Animation Framework
13
Worms in Windows and Applets
46
FullScreen Worms
76
An Introduction to Java Imaging
105
Image Loading Visual Effects and Animation
124
Introducing Java Sound
178
Loading and Playing Sounds
205
Animated 3D Sprites
512
An Articulated Moveable Figure
531
Particle Systems
565
Flocking Boids
592
Shooting a Gun
614
A FirstPerson Shooter
642
A 3D Maze
656
Fractal Land
686

Audio Effects
226
Audio Synthesis
249
Sprites
270
A SideScroller
298
An Isometric Tile Game
345
Introducing Java 3D
387
Checkers3D
407
Loading and Manipulating External Models
424
Using a Lathe to Make Shapes
459
3D Sprites
487
Terrain Generation with Terragen
711
Trees That Grow
749
Networking Basics
769
Network Chat
817
A Networked TwoPerson Game
844
A Networked Virtual Environment
878
Installation Using install4j
905
Installation Using Java Web Start
921
Index
953
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page 968 - No, Sir, when a man is tired of London, he is tired of life ; for there is in London all that life can afford.
Page 71 - Test. java uses unchecked or unsafe operations. Note: Recompile with -Xlint: unchecked for details.

About the author (2005)

Andrew Davison received his Ph.D. from Imperial College in London, and was a lecturer at the University of Melbourne for six years, before moving to Prince of Songkla University in Thailand. He is the author of "Killer Game Programming in Java", "Pro Java 6 3D Game Development", and co-author (with Carol Hamer) of "Learn BlackBerry Games Development".

Bibliographic information