I have been studying java for about a year now. so that means from no coding experience whatsoever I can read java code to a certain extent and am familiar with core concepts (but am still very much a greenhorn)
1)has a recognizable flow, with each chapter building on the last
2) goes through concepts step by step, building on each, and explaining the process.
3) gives "homework" or some sort of problem that
motivates you to resolve it-with the information you just learnt (and then the book should explain how to resolve the issue).
But I'm open to studying from a number of sources to get all of the above (been doing that until now anyway lol)
I would like to work as a video game programmer. What would you suggest I look into to supplement my basic java studies? (I intend on learning more game oriented languages much later)
I'd like to supplement my java learning with something that can give me a grounding in whatever I would be dealing with in the gaming field.(it doesn't have to be a "how to code" book, it could just be a reference book that goes through e.g
3d rendering, a.i implementation, environments, social interaction, working with a team etc). Anything you think would be a good idea to get to know
I prefer a book as they tend to have a clear beginning and end, but online resources and/or magazines are fine as well.
p.s I also plan on playing more vid games in general (to experience and study) -this is a good idea right?
I know of one book that you can read online about programming games in Java. I would recommend having a look at it, but don't treat it as holy writ. The author has some quirky ideas that may reflect his own background. For example, he spends an inordinate amount of time in the first few pages worrying about frame rates and obsesses a bit over having your game compute new frames more often than your display is refreshed (the two actually have little to do with each other). He also seems to understand how to use state to change what's happening in a game, but almost completely ignores the well-documented state design pattern, which I personally think is an indispensable concept for game programmers.
It's not Java, but you should also consider downloading the free version of GameMaker: Studio. It's a very powerful development tool and a lot of fun to use. There are two excellent books on using it that you should read. Although the programming isn't in Java, it is very object-oriented and will teach you techniques that you can easily use in your Java programs. (Small warning: the books were written for a previous version of Game Maker, so a few lines of code here and there don't work anymore.)
There are a lot of Web sites and other books on this, but maybe start with those and see where they take you.
Best of luck!
In the other disciplines, we rise by standing on each others' shoulders. In computer science, we do it by standing on each others' toes.
Joined: Oct 24, 2013
thank you so soo much . rly. ill check those books out.
if you (or anyone else) think of a good begginers book please feel free to mention it