This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Ok so im kind of looking for some guidance when it comes to my future with programming Java.
I know where to start (learn some basics), which i have done, but im kinda trying to figure out the next step.
I ultimately want to make video games, nothing too special to start with, but 3d and at least fun to play (i hope >.<)
I have a pretty good handle on a lot of basic topics and i can experiment on my own with the various libraries and APIs (and viewers like you) assisting me.
Im just not sure what to do next. I want to have a multiplayer facet to my game, and ive read that implementing the most complex feature should be done first. To me, that is networking, hands down.
So for anyone with experience in this, how should i progress next towards my goal? Ive been getting familiar with JMonkey, but should i just try and make something small and single player? Does code made for 1 user translate well into code that works well for a bunch of users at once?
Scott Kimberly wrote:Does code made for 1 user translate well into code that works well for a bunch of users at once?
It depends but for the kind of code you're talking about, usually it doesn't. There are a wide variety of things to learn and master to do 3D game development. I don't even know if Java is necessarily the best tool to use for this type of development. My son attended a week-long, all-day summer camp on 3D game design (First Person Shooter) and they used Unreal Development Kit. They only touched on game map development and terrain textures the entire week. This isn't the same kind of programming that you'd do with Java though but I can't even imagine trying to do this on your own, with only a basic knowledge of Java syntax. Seems like a very steep learning curve.