Original Post
I want to work on building my own engine to build some games on top of. I know there are many engines out there, but I've got a vision for my engine and the games I build on it. Anywho, I'm wanting to start with 2D graphics, then work up into 3D when I get the foundation of game programming down. Also, I want to add the option for network gaming as well. I've decided to go with Java, as it's the language I'm most familiar with. I've built many different types of Java applications already, including GUI with Swing and client-server communications with Java Sockets.
What I'm looking for is some books that cover the above topics. I want to learn about the theory and algorithms that go into games, including graphics (2D and 3D), physics, network gaming, and pretty much everything. I'm wanting to stay within the realms of Java, but if there are general books that I can easily apply to Java, I'd be willing to get those. I have the OpenGL Red Book already, but I haven't cracked it open yet. I've located some books, including Beginning Java SE 6 Game Programming, Third Edition, Killer Game Programming in Java, Advanced Java Game Programming, and some others, but reviews for these books vary. I'm wanting some opinions on some books that I can pick up to help me learn.
What I'm looking for is some books that cover the above topics. I want to learn about the theory and algorithms that go into games, including graphics (2D and 3D), physics, network gaming, and pretty much everything. I'm wanting to stay within the realms of Java, but if there are general books that I can easily apply to Java, I'd be willing to get those. I have the OpenGL Red Book already, but I haven't cracked it open yet. I've located some books, including Beginning Java SE 6 Game Programming, Third Edition, Killer Game Programming in Java, Advanced Java Game Programming, and some others, but reviews for these books vary. I'm wanting some opinions on some books that I can pick up to help me learn.