Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Title says it all should I really read Thinking in Java, 4th edition 1600 pages for learning java then learning how to make game or is it possible that there is a better way. To learn how to programmer games professionally .

share|improve this question
1  
I imagine if you could find a book that teaches Java and uses games as an example, that might be better. If I myself knew of such a book, I'd recommend it. – FrustratedWithFormsDesigner Sep 18 '11 at 14:34
2  
I didn't read that book, but Java is not the best language for thinking in. – Pavel Shved Sep 18 '11 at 15:28

closed as too localized by Macneil, Steve Evers, Walter, ChrisF Sep 19 '11 at 12:08

This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, see the FAQ.

5 Answers

If you like learning from books, then go for it. I hear it is a great book.

But I personally found the best way to learn a language for game programming was by diving in and actually using it in a small game project - in my case I wrote a simple roguelike game (Tyrant) in Java. The process of doing that taught me all I needed to know about the Java language (and a lot about writing games!)

share|improve this answer

Read it, understand it, apply it then do the same with another book thats more focused on games development. You need a very solid knowledge of the language to start programming games. That book will give you a good grounding so that when you do read a book on games development you can focus on the games specific parts and not have to spend time learning the language.

1600 pages for learning java then learning how to make game or is it possible that there is a better way

Nope. It will take you days or months of research and programming to learn properly. That's half the fun though!

share|improve this answer

It depends on how familiar you are with programming. If you have some experience, you could read a shorter, more hight-level introduction to Java, and start as early as possible with game programming. There is the outdated but free Killer Game Programming in Java. Or you could dive in tutorials from Java game engines (like JME).

share|improve this answer

I know that you're interested in making games, but in all reality, I would suggest just learning to program first. Thinking in Java might help (haven't read it personally). So if you want to learn Java, then go ahead and grab it and read it.

The basics (and considerably more) of programming apply to nearly all programming.

share|improve this answer

Exactly as SnOrfus said, learn how to program first - The book you're talking about(or any other book on the planet) can teach you what Java is, what (fake) OOP is, but never the art and science of programming. It will come by experience/practice and really is language agnostic.

If I were you (actually, been there!!), I'd opt for, wait for it, C++ and OpenGL!! Lots of resources, and a real game programming environment. Understand graphics, shading, 3D world creation etc and then move on to Java (though the only reason to do so might be a want to develop games exclusively for mobile devices).

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.