Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Pro Java 6 3D Game Development and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

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

Have one to sell? Sell yours here
 
   
Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java)
 
 
Start reading Pro Java 6 3D Game Development on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

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

by Andrew Davison (Author)
Key Phrases: edit rules, hat switch, game controllers, Absolute Digital Component, Game Over, Program Files (more...)
2.8 out of 5 stars See all reviews (4 customer reviews)

List Price: $59.99
Price: $52.87 & this item ships for FREE with Super Saver Shipping. Details
You Save: $7.12 (12%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 20? Choose One-Day Shipping at checkout. Details
27 new from $39.86 14 used from $34.71
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $47.58

Frequently Bought Together

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

Show availability and shipping details

  • This item: Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java) by Andrew Davison

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Killer Game Programming in Java by Andrew Davison

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Developing Games in Java (New Riders Games) by David Brackeen

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications (Java Series)

Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications (Java Series)

by Chet Haase
4.6 out of 5 stars (10)  $38.49
Developing Games in Java (New Riders Games)

Developing Games in Java (New Riders Games)

by David Brackeen
4.5 out of 5 stars (22)  $37.79
Java Concurrency in Practice

Java Concurrency in Practice

by Brian Goetz
4.8 out of 5 stars (59)  $37.79
Introduction to Computer Graphics: Using Java 2D and 3D (Undergraduate Topics in Computer Science)

Introduction to Computer Graphics: Using Java 2D and 3D (Undergraduate Topics in Computer Science)

by Frank Klawonn
4.0 out of 5 stars (2)  $35.95
Beginning Java Game Programming Second Edition

Beginning Java Game Programming Second Edition

by Jonathan S. Harbour
$19.79
Explore similar items

Editorial Reviews

Product Description

Create strange lands filled with mysterious objects (cows frozen in blocks of ice, chirping penguins, golden globes with wavering eyes) and throw away your keyboard and mouse, to go exploring armed only with a gamepad, power glove, or just your bare hands�

Java gaming expert Andrew Davison will show you how to develop and program 3D games in Java technology on a PC, with an emphasis on the construction of 3D landscapes. It's assumed you have a reasonable knowledge of Java - the sort of thing picked up in a first Java course at school.

Topics are split into three sections: Java 3D API, non-standard input devices for game playing, and JOGL. Java 3D is a high-level 3D graphics API, and JOGL is a lower-level Java wrapper around the popular OpenGL graphics API.

Youll look at three non-standard input devices: the webcam, the game pad, and the P5 data glove.

Along the way, youll utilize several other games-related libraries including: JInput, JOAL, JMF, and Odejava.

Learn all the latest Java SE 6 features relevant to gaming, including: splash screens, JavaScript scripting as well as the desktop and system tray interfaces.

Unique coverage of Java game development using both the Java 3D API and Java for OpenGL, as well as invaluable experience from a recognized Java gaming guru, will provide you with a distinct advantage after reading this book.



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.


Product Details

  • Hardcover: 528 pages
  • Publisher: Apress (April 30, 2007)
  • Language: English
  • ISBN-10: 1590598172
  • ISBN-13: 978-1590598177
  • Product Dimensions: 10 x 7.2 x 1.4 inches
  • Shipping Weight: 2.5 pounds (View shipping rates and policies)
  • Average Customer Review: 2.8 out of 5 stars See all reviews (4 customer reviews)
  • Amazon.com Sales Rank: #76,159 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #79 in  Books > Computers & Internet > Programming > Game Programming

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java)
39% buy the item featured on this page:
Pro Java 6 3D Game Development: Java 3D, JOGL, JInput and JOAL APIs (Expert's Voice in Java) 2.8 out of 5 stars (4)
$52.87
Killer Game Programming in Java
37% buy
Killer Game Programming in Java 4.5 out of 5 stars (22)
$37.79
Developing Games in Java (New Riders Games)
13% buy
Developing Games in Java (New Riders Games) 4.5 out of 5 stars (22)
$37.79
Beginning Java Game Programming Second Edition
6% buy
Beginning Java Game Programming Second Edition
$19.79

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.
(3)

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

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

 
46 of 46 people found the following review helpful:
5.0 out of 5 stars Great resource for Java 3D programming and game development, May 12, 2007
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
There is some overlap between this book and the author's other book on Java game programming, "Killer Game Programming in Java", but overall there is enough new material to make it a worthwhile purchase. The author starts out trying to explain Java3D. His explanations are OK, but the best explanation I have ever found as an overview of the API is "Java 3D API Tutorial" on the Sun Microsystems website. It's old, but the basics haven't changed. For the specifics of working with Java 3D in the modern era, come back to this book. The author has done a good job of putting together some programming examples that show how to program in current versions of Java 3D including a 3D version of Conway's game of life. He then modifies the program to show off some of the features of Java 6 such as its ability to communicate with scripting languages. Further chapters show how to build creatures with operational limbs that demonstrate Java 3D's TransformGroups, how to handle physics and Java3D using a specific physics API, multitexturing for more natural looking outdoor scenes, and finally how to deal with level of detail problems using mixed mode rendering. In each case, the author just doesn't talk about how to do something, he produces working code that gets the job done and provides a blueprint for the reader to go further.

The section on non-standard input devices deals with interfacing devices such as webcams, game controllers, game pads, and the P5 Virtual Reality Glove to your 3D worlds and games. He mentions parts of Java that are seldom well-explained such as JInput to describe how to control these devices. In the section on webcams, the author talks about JMF and an alternative method of interfacing to cameras. This is good, since for all intents and purposes JMF is really a dead API with very little useful capability. One of the more interesting chapters in this section really has nothing to do with input devices, that being the chapter on JOAL, which is a wrapper around OpenAL, the OpenAudio Library. This is very practical since there are bugs in Java 3D's sound interface that have been there from the beginning and show no sign of being resolved. This chapter provides a practical way for Java programmers to get actual reliable 3D sound into their games and applications.

The final section of the book is on JOGL, which is a Java wrapper for the OpenGL graphics library. The author explains and illustrates the use of JOGL by first implementing a very simple application to clearly illustrate all of the steps needed. Next, a 3D world is written using JOGL that includes a floor with a checkerboard pattern, an orbiting earth, a skybox of stars, a billboard that shows a tree, overlays, and keyboard navigation.

This book, along with the Sun tutorial, is a good education in how to use the Java 3D API in general, and also how to build virtual worlds in Java as well as how to write 3D Java games, which was the book's original purpose. Highly recommended.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 9 people found the following review helpful:
1.0 out of 5 stars Little useful content, January 16, 2009
By D. Brown (Seattle, WA USA) - See all my reviews
(REAL NAME)   
The author states: "In this book, I show you how to develop and program 3D games in Java technology on a PC, with emphasis on the construction of 3D landscapes. I assume you have a reasonable knowledge of Java, the sort of things picked up in a first Java course at school." The publisher prints "The Apress Java Roadmap" consistent with this.

The book, however, is quite different from what is stated, and it is difficult to see how the book would be useful.

The book claims to describe Java 3D, but is in fact little more than miscellaneous source code fragments of much larger programs, surrounded by text annotations. Annotated programs have been published before, notably by Donald Knuth, but this book fails to make the technique work on many levels.

Do not expect the book to provide an overview of Java 3D. The book describes where to download Java 3D from the Sun Microsystems Java Web site. That is all - there is no 'Hello World' program, and no introduction to the Java 3D classes and their organization. The 'overview' is approximately 2 pages of text without a single line of code, only the Web location of the Sun Java 3D 'HelloUniverse' program. If you use this book, you will be learning Java 3D from another source.

The book is structured as a sequence of chapters about specific topics, for example, Chapter 6 is 'A Multitextured Landscape'. Each topic is illustrated by a program, the chapter itself lists the source code of some methods from some classes in the program, with text descriptions.

Do not expect to be able to use the source code fragments as examples for Java 3D programming. The fragments rely heavily on other parts of the program, and the Java 3D calls (if any occur in a given fragment) are not obvious. The author apparently uses the Java 'import' directive to reference Java 3D classes, but does not list these imports in the source code fragments. Therefore, unless the reader already knows the Java 3D API, it is not possible to determine which methods and data types are part of Java 3D, and which ones are part of the larger program. In order to even find the Java 3D calls in a source code fragment, you must already know Java 3D.

Do not expect to learn what capabilities are included in Java 3D, and how to use them. The text description associated with the source code fragments tends to describe only the specific fragment implementation, and mixes descriptions of the fragment as a component of the program with a few mentions of Java 3D features being used. Even for the few mentions of Java 3D in the descriptions, there is no overall discussion of the Java 3D features, or why the particular implementation was chosen.

If you want to learn Java 3D and game programming, you will be better off without this book than with it. The book lists two technical reviewers, I do not understand what they reviewed or why. The publisher, Apress, produces some useful technical books. This is not one of them.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
4.0 out of 5 stars Good for Java3D examples, May 18, 2008
If you are new to 3D programming in Java then this book is not a very good place to start. That's not to say this isn't a good book its just that you will need to be somewhat comfortable with Java3D before reading this book. Like the previous reviewer said the sun tutorials will help to understanding the examples used in this book, just don't think that this book will hold your hand.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

1.0 out of 5 stars Terrible Writing
Terrible Terrible Terrible... I regret ever buying this book. The code samples were obscure and incomplete, the author was exceptionally vague about key java 3d concepts. Read more
Published 20 days ago by Program 1

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
   


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category


Get Creative with Dremel Power Tools

Dremel power tools
Take on your next project with a versatile Dremel power tool. Shop now and save on Dremel power tools and take advantage of FREE Super Saver Shipping to save even more.

Shop Dremel tools

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 
Shop for Garage Storage Products
Make No Bones About It Create a place to store your Bone Creeper. Browse through garage shelving and accessories in the Home Improvement Store.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 
Ad

 

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
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

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