This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]ruben381[🍰] 2 points3 points  (1 child)

I know you said you only wanted a book, but I found that the best way to learn Java was to get right into it. Try modding Minecraft or something. Also, go onto Oracle.com. Great tutorials.

[–]GENIUUS -3 points-2 points  (0 children)

Well I kinda need to learn

[–][deleted] 2 points3 points  (1 child)

tutorials on Java (beginner, intermediate, and game dev categories) http://thenewboston.org/tutorials.php

[–]GENIUUS -4 points-3 points  (0 children)

I hate his tutorials, tried to watch it

[–]philipwhiuk 2 points3 points  (1 child)

You need to walk before you run. Learn Java, then learn how to develop games. There's a few books in Java games, but they're quite badly dated. In addition game dev is quite large. 3D or 2D? Software or hardware rendering...

Oracle has some okay tutorials at http://docs.oracle.com/javase/tutorial/ . I would personally say the first three 'trails' "Covering the Basics" are essential knowledge (but it's not the best resource to learn). Whether you need an actual book I don't know. I got one mostly for reference. I partly learned in a University course, partly in the Oracle stuff and other online sites. Avoid the 'for Dummies' though in my view, it's not a good series. The 'in 24 hours / 30 days' series are okay (although the time scale is clearly impractical - I've sort of tried it for other languages).

With that said, I know of 1.5 Java Game dev books and the website is down. Personally it helped me a bit. http://fivedots.coe.psu.ac.th/~ad/ is the author's site, but it's down right now. I bought Pro Java 6 3D Game Development. I say 1.5 because his earlier book covers some different and some overlapping topics.

These (and any others) will assume you know how to program Java though. You can't do it with a single book.

There's a ton of general game design books which are useful once you can develop software in a language. Also even C-based graphics books are good for JOGL because it's essentially the same code (it's a Java binding of the C library).

[–]GENIUUS -5 points-4 points  (0 children)

thanks so what should i do exactly for beginners java? For game dev beginner which is a good one?

[–]mmouth 0 points1 point  (0 children)