Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
54 used & new from $14.85

Have one to sell? Sell yours here
 
   
Developing Games in Java (New Riders Games)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Developing Games in Java (New Riders Games) (Paperback)

by David Brackeen (Author)
4.5 out of 5 stars See all reviews (22 customer reviews)

List Price: $59.99
Price: $37.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.20 (37%)
  Special Offers Available
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, July 14? Choose One-Day Shipping at checkout. Details
33 new from $15.66 21 used from $14.85

Special Offers and Product Promotions

  • Purchase this entertainment book and get 12 issues to either Rolling Stone, Men's Journal or Us Weekly for $2.95 each. That's less than $0.25 an issue. Here's how (restrictions apply)

Frequently Bought Together

Developing Games in Java (New Riders Games) + Killer Game Programming in Java + Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java)
Price For All Three: $128.27

Show availability and shipping details


Customers Who Bought This Item Also Bought

Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java)

Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java)

by Andrew Davison
2.8 out of 5 stars (4)  $52.69
Beginning Java 5 Game Programming

Beginning Java 5 Game Programming

by Jonathan S. Harbour
4.2 out of 5 stars (6)  $29.39
Beginning Java Game Programming Second Edition

Beginning Java Game Programming Second Edition

by Jonathan S. Harbour
$19.79
Practical Java Game Programming (Game Development Series)

Practical Java Game Programming (Game Development Series)

by Dustin Clingman
3.2 out of 5 stars (8)  $32.97
Advanced Java Game Programming

Advanced Java Game Programming

by David Wallace Croft
3.2 out of 5 stars (11)  $44.99
Explore similar items

Editorial Reviews

Product 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.



From the Author
"During the course of writing Developing Games in Java, I would inform friends that I secured the movie rights to the book. My sister kept saying that I was going to end up on Oprah's book club. On breaks I would get a head rush from standing up too fast, and have hallucinations of 3D vectors, anonymous inner classes, and graph algorithms implemented in Java. I would walk into the living room and say "I can see in 3D!" and my roommate would just nod politely.

But I try to keep the blatant lies out of this book. Instead, Developing Games in Java is filled with tons of useful game programming information. And not just because New Riders chained me to my desk - mostly because people wouldn't stop bothering me until I told them everything I know. Which is a good thing, because I tend to forget everything I know, but now that I've written it down, I can re-learn stuff I've forgotten. If it's too confusing, you can always wait for "Developing Games in Java: The Movie" coming in 2004.

See all Editorial Reviews


Product Details

  • Paperback: 1008 pages
  • Publisher: New Riders Games (August 31, 2003)
  • Language: English
  • ISBN-10: 1592730051
  • ISBN-13: 978-1592730056
  • Product Dimensions: 9.1 x 7.3 x 2 inches
  • Shipping Weight: 3.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars See all reviews (22 customer reviews)
  • Amazon.com Sales Rank: #308,256 in Books (See Bestsellers in Books)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

22 Reviews
5 star:
 (15)
4 star:
 (3)
3 star:
 (4)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (22 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
80 of 81 people found the following review helpful:
5.0 out of 5 stars Great coverage of the basics of GAMES, not just Java, September 10, 2003
By gerryg (Albuquerque, NM USA) - See all my reviews
I've reviewed a few other Java game programming books and they're pretty much all stinkers. This one is head and shoulders and feet above the others. And it assumes you know at least some Java and don't have to be hand-held through a dozen chapters of the language basics before they think you're competent enough to get a peek at writing a lame card game or bouncing-ball applet like the other books do. I've only spent a day with this book and have not attempted to compile any code, so keep that in mind while reading the rest of this review. Speaking of code, this is not a code-listing book. It definitely has code in it and dissects it, but the ratio of text to code is very appropriate.

Right off the bat in chapter 1 David starts with a chapter on Threads! Then he moves on to several chapters of 2D graphics and animation and builds a complete 2D scroller in chapter 5! You're probably liking what you're hearing so far if you've read any of the other java game programming books. The next several chapters spend some time on understanding and then programming 3D graphics (great chapters, BTW), then moves on to collision detection, AI and pathfinding, game scripting (using BeanShell - excellent choice), optimization, and more. Somewhere in there is a chapter on multiplayer networking.

All chapters build on the previous ones. The examples all seem worthwhile and demonstrate the concepts and techniques. This is real meat & potatoes game programming, and as the author points out, just happens to be implemented in Java. It looks to me like this guy really knows Java well (I'm a professional Java/J2EE programmer) and points out everything you need to know about using it to implement the game programming concepts.

A few minor nits and notes. The focus of the book is on full-screen applications, not applets or windowed games. You can apply what you've learned to those two, but they're not covered (which is a good thing, but be forewarned). The book is printed with a relatively large font, IMO, especially the code listings, so it's a bit heftier than it should be, but I don't feel like they're over-charging, so I'll live. Also, almost no time was spent talking about writing tools like map editors, assest editors, etc. I feel like those items are important enough to spend a bit more time on, but I can understand why they are only mentioned in brief. The only items other items I would have liked to see some brief coverage of were 2D isometric tile-based maps and 3D terrain.

This is a great intermediate level book on writing games in Java. I'd love to see the author or other writers build on this book to cover more advanced topics like those mentioned above, but you can use the information in this book and other great game programming references (like the Game Programming Gems series, AI Game Programming Wisdom, Strategy Game Programming in DirectX 9.0 (EXCELLENT BOOK), Game Coding Complete, 3D Game Engine Design, Physics for Game Developers, and others) to get where you need to go.

For anyone disappointed with other Java game programming books, this is a must-have. Highly recommended.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
17 of 17 people found the following review helpful:
4.0 out of 5 stars Interested in some FUN Java programming? Don't miss this one, March 3, 2005
By Riccardo Audano (Chiavari, Italy) - See all my reviews
(REAL NAME)   
There are many, many book for the amateur or beginning game programmer around, but most of them stink, and for some reason the Java game programming ones stink even more! This book is an exception to the rule, and it is way over the average, especially compared with the other books in this very sloppy and superficial New Riders's game programming series. No tome fattening explaining the fundamentals of Java, just the raw meat of useful game programming techniques. Threading, full screen, Swing, double buffering, animation, a little 2D scroller, up to date NIO game networking, fundamentals of 3D graphics, BSP trees, AI, scripting...you will find all these cookies inside the book! The "level of detail" of course varies from subject to subject, do not expect a through , complete, super-extensive treatment, but all the subjects are covered in more than decent depth. I have only one critique: The author's code doesn't use any form of 3D acceleration. I understand that this way the code can be more interesting.. as you are forced to learn more about what it takes to put a 3D object on the screen, but still software rendering is history now. The author is definitely too young and inexperienced to be a game programming guru, and sometimes his explanations are a bit vague and too "code-oriented", but he is definitely a very talented programmer and a good technical writer... on his way to gurudom! ;)
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
15 of 15 people found the following review helpful:
5.0 out of 5 stars Excellent intermediate book on Java game programming, December 21, 2005
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
This is one of two excellent books on the subject of game programming in the Java programming language, the other being "Killer Game Programming in Java" by Davison. If you are serious about programming games in Java you should probably own them both, but start with this one since it starts out slower with simpler concepts. The book is divided into three parts. The first part "Java Game Fundamentals" discusses threading, 2D graphics and animation, interactivity and user interfaces, and sound effects and music. These chapters are good for anyone interested in Java multimedia programming in general. Part one of the book finishes up with chapters on 2D platform games and multi-player games in Java using the tools learned in the previous chapters. Part two moves the discussion from 2D to 3D gaming. There are chapters on 3D graphics, texture mapping and lighting, 3D objects, 3D scene management, and collision detection. All of these chapters are written more from a general algorithmic standpoint for 3D graphics rather than going into details on Java3D. The next chapters in the 3D section are not really about 3D graphics at all, instead they are about artificial intelligence in the context of games, algorithms, and Java implementations. The final part of this book, "Tuning and Finishing Your Game" has chapters on the odds and ends of game programming such as optimization, creating art and sound for your game, debugging, deployment, and finally the future of game programming. This book is very thorough and accessible and stays on the subject of game programming in Java, all the while not coddling the reader and expecting the reader to already be a Java programmer who wishes to apply his/her talents to game programming. Amazon does not show the table of contents so I do that here:
PART 1- JAVA GAME FUNDAMENTALS
Chapter 1 - Java and Object-Orientation Basics
Chapter 2 - Java Threads
Chapter 3 - 2D Graphics and Animation
Chapter 4 - Interactivity and User Interfaces
Chapter 5 - Sound Effects and Music
Chapter 6 - Creating a 2D Platform Game
Chapter 7 - Multi-Player Games
PART 2- 3D GRAPHICS AND ADVANCED TECHNIQUES
Chapter 8 - 3D Graphics and Software Rendering
Chapter 9 - 3D Scene Management
Chapter 10 - Creating 3D Scenes with a Level Editor
Chapter 11 - Path Finding and Collision Detection
Chapter 12 - Creating a 3D Shooter
Chapter 13 - Artificial Intelligence
Chapter 14 - Game Scripting
Chapter 15 - Persistence - Saving the Game
PART 3 TUNING AND FINISHING YOUR GAME
Chapter 16 - Cross-Platform Issues
Chapter 17 - Optimization Techniques
Chapter 18 - Using Tools to Create Images, Sounds, and Models
Chapter 19 - I've Made My Game, Now What?
Chapter 20 - The Future
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Great for game developing using JAVA.
Pretty darn great book!
Chapter 1 starts with threads, locking and multithreading animation!!
This is for serious programmers, serious game developers... Read more
Published 19 months ago by Victor Hugo Valdez Soto

5.0 out of 5 stars Developing Games in Java
Early attempts at Java game programming usually meant incorporating a foreign framework in your code. Read more
Published 22 months ago by Craig Maloney

5.0 out of 5 stars Excellent intermediate book
I have had this book for a couple of years. It is one of the best games programming books I have read. Read more
Published on May 28, 2007 by 20thCenturyBoy

3.0 out of 5 stars It's OK, But It Lacks Thorough Explanations
First off, this book is fairly easily to read if you have some programming background. This book is obviously not aimed at beginners, so it will require atleast a basic knowledge... Read more
Published on February 14, 2006 by Brandon Tom

5.0 out of 5 stars Great style Java game programming book
The good things about this book that the author modulates the basic game componets into various class such as screen manager, input manager which enhances the reusability of the... Read more
Published on January 25, 2006 by BL

3.0 out of 5 stars But seriously...
Here I see many praises to the book. Well, there are many high points in the text that have proven their worth- but if you would rather pour over the source code and tweak as you... Read more
Published on October 15, 2005 by T. Fitzpatrick

4.0 out of 5 stars Good introduction
Java is a tough choice as a programming language for certain types of games. Commonly known as twitch or reflex games. Read more
Published on December 16, 2004 by W Boudville

5.0 out of 5 stars O'Reilly should hire this guy for big $$$
This guy is a true Game Programmer Guru. He is also very clear with his words and code. I don't think there is any other Java Game Programming book that comes even close to this... Read more
Published on May 5, 2004 by Sergio Oliveira

3.0 out of 5 stars Needs more in-depth discussion of the topics
I agree with a previous reviewer about this book. It is a great book, covering a gamut of topics on developing games. Read more
Published on April 8, 2004 by andrew

3.0 out of 5 stars Close to 4 stars...
I have to admit that this book is a very good java game programming book. Probably the best book on the matter out there, perhaps until the new crop of 2004 java game programming... Read more
Published on April 7, 2004 by Daniel J. Perovic

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
Textbooks for Kindle DX? 34 4 hours ago
C# or Java? 32 5 days ago
Does anyone use Discovering Geometry: An Investigative Approach? 3 12 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Think Green and Use Hand Tools

Think Green and Use Hand Tools
If you're adopting a greener lifestyle, check out our extensive variety of hand tools. Take advantage of great pricing on our full range of hand tools, including clamps, hammers, wrenches, and more.

Shop all hand tools

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Keep Your Tools Handy with a Tool Belt

Shop for tool belts
Keep your tools close at hand with a rugged and convenient tool belt from the Home Improvement Store.

Shop for tool belts now

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates