Now that I’ve lurked the forums for awhile, I’m a little more informed as a clubie. Allow me to offer up what I’m thinking so far:
I bought “Developing Games in Java” by David Brackeen, as well. It seemed like the friendliest looking java games book in the store. Now that I’ve looked around a bit, I’ve learned that his methods are most likely outdated. The book still holds promise, mind you. It’s definately a good book for teaching the basics of game design. Just be aware that:
-AWT and other Java2D stuff doesn’t seem to be the preffered method for 2D games. I’ve been looking into OpenGL, since that seems the way of the future.
-He uses multi-threading, but it seems that single-threading is preffered for games.
-His 3D stuff will teach a lot about 3D, but once again, it seems like it’s better to use OpenGL rather than Java3D. And actually, it looks like he uses Java2D to make his 3D stuff. So you can definately learn a lot about 3D engine stuff here.
That’s just my collected wisdom so far. Seems like the major point is just that openGL is the way to go.
As to what binding to use, the war continues. I think Java3D is pretty much out, but there might be some support there still. I tried JOGL, but couldn’t really get a handle on it. Since then, I’ve started playing with LWJGL, and found it to be quite excellent.
LWJGL is simple to install, and explained well enough on their website. Basically, you just have to copy a couple of files to the right directorties, and tada, you have access to the LWJGL tools. Do a forum search for “LWJGL Tutorials” and you should come up with the OpenGL tutorials from a site named NeHe, converted to LWJGL by one of the guys around here.
Good luck, my fellow game design explorer.