Developing Games in Java Paperback – Aug 21 2003
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
About the Author
David Brackeen grew up in Texas and has a B.S. in Computer Science from the University of North Texas. He has created many games, level editors, and multimedia products in Java, including Scared (a 3D shooter game) and Race3d (a 3D racing engine used in several games). He will neither confirm nor deny allegations that he ever drank rainwater from a shoe. He currently resides in Los Angeles, but you can find him at www.brackeen.com.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
What I don't like about the book is the pages and pages and pages of code plastered in the book. I simply cannot give a book a high rating when so much of the book contains cut-and-paste code. If you want to learn game programming, you should be sitting in front of you computer with code on your screen. I'm fine with some code snippets here and there, but when you're provided with a great downloadable source (which the book has), you don't need the overkill in the text. The book would be much more conducive to focusing on game framework explanations if you weren't flipping through pages of code but rather referencing the book and looking at your screen.
Just my two cents on programming books. Otherwise, the book does contain very good content that all java game programmers will want to know.
Also, given that there is so much code and as the length of the classes gets longer, UML diagrams or some sort of visual representation of the interaction of the classes would make things much MUCH clearer. I've had to constantly refer back to such-and-such a class described pages before simply to grasp some trivial portion of a new class the author introduces.
The book is geared towards those that have worked with java before. This doesn't necessarily mean that the reader would have dealt very much (if at all) with graphics, animation, etc. As such, it would have been much better if the topics were delved into more thoroughly, referring to the code. As it is, the code itself is used to explain much of what is being discussed leaving the tedious reverse-engineering to the reader.
I've focused on the negative, but despite all this the book is still really very good. However, someone deciding to pick it up should come with a grounded understanding of java as well as a lot of patience.
It assumes that you have a basic knowledge of Java and the Games are programmed in Swing, however the concepts can be reused in other environments (I'm giving Swt a try in favor of Swing).
Currently I've read the first section "Java Game Fundamentals", which gives you everything to create a basic 2D tiled game with sound and networking support, and section three, "Tuning and Finishing Your Game". I've skipped the second section "3D Graphics and Advanced Techniques", because I want to finish my 2D Game first (a PacMan) before moving to 3D.
So far, the book has been helpfull to me to either confirm some concepts I've found by myself or to introduce me to concepts I didn't know before. The text is most of the time interesting/entertaining and the code examples are clear enough to make their point.
However, this book must be seen as a introduction to the topic of game development, you'll need to browse other sources of information (e.g. gamedev.net, ...) to fill in the blanks and do some thinking for yourself to get a finished and fun to play game.
Also, this book is more of a programming book, with the topics of game design and art work are slightly covered but needing above-mentionned additional input.
All in all, I like this book.
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.Read more ›
Most recent customer reviews
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 morePublished on May 5 2004 by NIO
I have read countless books on games and Java and all those pale in comparision to this book. It teaches one thing: how to make games in Java. Read morePublished on Feb. 11 2004 by O. Christensen
This is a great book. Only thing that confuses me is the whole Ant thing. Can someone who bought this book help me? Read morePublished on Feb. 10 2004 by MC117
I have been working w/ Java for the past 4 years in the corporate environment, but have always had a passion for games. Read morePublished on Jan. 27 2004 by JR
I've been developing in java for about seven years now. This book is awsome!! It's well written and waisted no time getting into the stuff I needed help with. Read morePublished on Nov. 24 2003
All the other books on this topic are just crap. Brackeen is
way ahead of anyone else. The chapters on 3D programming might
be a bit too short, though. Read more
I have been teaching Java to gifted adolescents for years and have developed my own method for teaching Java geared to video game development. Read morePublished on Oct. 14 2003 by jam jenkins
If you know java and are interested in game programming, buy this book. It is so great. It is instant game programming gratification. Read morePublished on Sept. 25 2003
Look for similar items by category
- Books > Computers & Technology > Graphic Design
- Books > Computers & Technology > Programming > Game Programming
- Books > Computers & Technology > Programming > Graphics & Multimedia
- Books > Computers & Technology > Programming > Java
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Humour & Entertainment > Puzzles & Games > Video Games & Strategy Guides > Video Games
- Books > Qualifying Textbooks - Fall 2007 > Computers & Internet