Programming Books C Java PHP Python Learn more Browse Programming Books
Qty:1
  • List Price: $59.99
  • Save: $17.50 (29%)
In stock but may require an extra 1-2 days to process.
Ships from and sold by Amazon.com.
Gift-wrap available.
FREE Shipping on orders over $35.
Used: Good | Details
Sold by Prime1
Condition: Used: Good
Comment: The cover has visible markings and wear. The pages show normal wear and tear. All shipping handled by Amazon. Prime eligible when you buy from us!
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $7.28
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Killer Game Programming in Java Paperback – May 1, 2005

ISBN-13: 978-0596007300 ISBN-10: 0596007302 Edition: 1st

Buy New
Price: $42.49
32 New from $31.81 25 Used from $14.50 1 Collectible from $125.31
Rent from Amazon Price New from Used from
Kindle
"Please retry"
$9.58
Paperback
"Please retry"
$42.49
$31.81 $14.50
Unknown Binding
"Please retry"
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Frequently Bought Together

Killer Game Programming in Java + Beginning Android Games
Price for both: $67.41

One of these items ships sooner than the other.

Buy the selected items together
NO_CONTENT_IN_FEATURE
Hero Quick Promo
12 Days of Kindle Book Deals
Load your library with Amazon's editors' picks, $2.99 or less each today only. Learn more

Product Details

  • Paperback: 998 pages
  • Publisher: O'Reilly Media; 1 edition (May 1, 2005)
  • Language: English
  • ISBN-10: 0596007302
  • ISBN-13: 978-0596007300
  • Product Dimensions: 7 x 2 x 9.2 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (39 customer reviews)
  • Amazon Best Sellers Rank: #153,372 in Books (See Top 100 in Books)

Editorial Reviews

Review

"Packed with Java content, with hundreds of links to even more information. The last word in Java game programming." - Paul Hudson, Linux Format, October (Top Stuff Award)

About the Author

Andrew Davison received his Ph.D. from Imperial College in London in 1989. He was a lecturer at the University of Melbourne for six years before moving to Prince of Songkla University in Thailand in 1996. He has also taught in Bangkok, Khon Kaen, and Hanoi. His research interests include scripting languages, logic programming, visualization, and teaching methodologies. This latter topic led to an interest in teaching games programming in 1999. His O'Reilly book, "Killer Game Programming in Java", was published in 2005.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

The book is very well illustrated, with helpful class diagrams throughout the book.
Craig Maloney
In addition, it is a great tutorial on how to use Java to accomplish a number of multimedia programming objectives independent of game programming.
calvinnme
If you want production-ready classes, don't look for them in a HOW-TO book, find them elsewhere or read this book and then write them yourself.
Blaine A. Simpson

Most Helpful Customer Reviews

65 of 67 people found the following review helpful By Blaine A. Simpson on May 27, 2006
Format: Paperback Verified Purchase
This book is miles ahead of other Java gaming books... For one thing, this is an excellent book in its own right. For another, the other existing books on the topic suck.

Anybody who spends a lot of time writing games in Java ends up running into certain challenges. For each of these real issues, it takes a lot time to identify the issue then many hours to come up a satisfactory solution or work-around. This book saves you from 99% of that work. The author has documented nearly every complication that you will run into. The other Java gaming books explain how to apply common sense and traditional gaming strategies to the Java APIs (usually following Sun's tutorials exactly), giving step-by-step instructions on how to do so. Besides the point that this adds no value for somebody capable of following Sun's tutorials and APIs, they offer no help where you need it most... where the straight-forward approach is unsatisfactory or just doesn't work for some reason.

Another thing that has saved me a ton of frustration and time is advice from the author. For my specific game project I've run into several questions which I've been unable to answer by web searches, posting to forums, etc. I've emailed Davison (the author), and he has answered each of my questions concisely and to the point every time. (I don't want you to spam him, so please don't send questions until after you have looked for the answer in his book!).

To address concerns that other reviewers have posted:

This book is not just for "advanced" Java developers. As Davison has emailed me, the intended audience is, "someone who has just got past their first Java course". He purposefully avoids avoids all but elemental Java features (e.g.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
82 of 87 people found the following review helpful By calvinnme HALL OF FAMETOP 1000 REVIEWERVINE VOICE on December 4, 2005
Format: Paperback Verified Purchase
This is one of the most interesting books I have read on the subject of game programming in Java. In addition, it is a great tutorial on how to use Java to accomplish a number of multimedia programming objectives independent of game programming. Since there is no table of contents shown, I will summarize the book's contents in the context of the table of contents:
1. Why Java for Games Programming? - Many discussions are revisited about why Java is not a bad choice for game programming- speed, memory leaks, etc.
2. An Animation Framework - The animation algorithm developed through most of this chapter is embedded in a JPanel subclass (called GamePanel), which acts as a canvas for drawing 2D graphics. The animation is managed by a thread which ensures that it progresses at a consistent number of frames per second.
3. Worms in Windows and Applets - The threaded animation loop of chapter 1 is tested inside a windowed application and an applet. The programs are all variants of the same WormChase game.
4. Full-Screen Worms - Three approaches to full-screen games are investigated.
5. An Introduction to Java Imaging - The aging AWT imaging model is discussed, followed by the BufferedImage and VolatileImage classes, ImageIO, and the wide range of BufferedImageOp image operations offered by Java 2D.
6. Image Loading, Visual Effects, and Animation - This chapter examines how to efficiently load and display images, apply visual effects such as blurring, fading, and rotation, and animate them.
7. Introducing Java Sound - The Sound API is compared to the Java Media Framework (JMF), and the recently introduced JOAL, a Java binding to OpenGL's music API.
8.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
38 of 39 people found the following review helpful By Eric Wuehler on June 6, 2005
Format: Paperback
I thought the idea of "killer" game programming in java was a bit far fetched. (Note: I have very little experience with Java3D - as in, I've gone through the demos and not much else). After reading through this book, I still think "killer" game programming is a generous description. However, I did discover a pleasant side effect; it was a fun way to explore the Java3D APIs.

This book does not spend any time on introductory java nor does it build a "killer" game from start to finish as it moves through the chapters. There are snippets of source code throughout the book, but I'd suggest downloading the source. The source code was very helpful, easy to compile and run. I had no problems running the code on a Mac and Java 1.4.2.

The text is very academic and thorough in its descriptions. While the title might suggest "game programming" as the primary focus of the book, I think this is almost a secondary issue. The real thrust (or at least what I got out of it) is a fun way to learn the techniques to 2D and 3D graphics programming, dealing with lighting, perspective, and movement using the Java Sound, Java 2D and Java 3D APIs.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
18 of 19 people found the following review helpful By David Wallace Croft on August 2, 2005
Format: Paperback
I have all of the Java game programming books published since 1996 and this book ranks in the top three. There are no gaps in the coverage of the subject and the author has clearly done his research. While I might do some things differently here and there, overall this book is clearly one of the best. I highly recommend. -- David Wallace Croft, Founder of GameJUG.org and Author of "Advanced Java Game Programming"
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?