What do you think would be a good start for somebody who has moderate Java development, but not in games? I attempted at making a slick game, but found their tutorials incomplete, I would like to make a 3D game in the near future. I understand a majority of you are going to tell me to google it, but I would like to get some opinionated results of what you think is the best place to start.

Hmmmmm. Maybe testing out different graphics frameworks is a good place to start. I do not know much about 3d graphics, so I do not know how many options there are. Try implementing various game concepts like collision detection, animation, physics engine.

(Also, please learn to use a search function before posting generic posts like this. Thanks!)

It needs more. On a serious note however, most of the time I use the search feature, just with these kinds of questions, I like to see what each individual person prefers, and that matches what I am looking for exactly. Also, as we all know, I could stumble across something that is wrong, but it is being presented otherwise.

(Also, please learn to use a search function before posting generic posts like this. Thanks!)

It needs more. On a serious note however, most of the time I use the search feature, just with these kinds of questions, I like to see what each individual person prefers, and that matches what I am looking for exactly. Also, as we all know, I could stumble across something that is wrong, but it is being presented otherwise.

How do you know what people have presented to you in this forum post isn't wrong as well, considering it all comes from essentially the same pool of knowledge? ra4king knows what he is talking about.... there is a wealth of knowledge out there from people who have come here just like you (I am one of such people and still a fair newcomer myself), so learning from the advice they were given first and then coming to ask more specific questions will end up benefiting you much more than asking a question that has been asked--as ra4king pointed out--way too many times!

If you're really looking for a good way to get started, then try implementing a very basic game. Ask yourself what would constitute such a thing. Take Pong, for example. Identify the goals of making Pong, and think of ways to represent everything that makes up the game. You'll need data structures to represent sensible game objects, like the Ball, Paddles, perhaps a Scorekeeper, you name it. Using your library, figure out how to get things rendering to the screen and updating. Mix rendering and updating with your data structures and you'll be on your way to figuring out the basics of game programming. My advice is do a little research on game loops and implement one of your own, messing around with it in your own ways. If you want to try using the Lightweight Java Game Library (or LWJGL), TheCodingUniverse has a nice set of video tutorials on YouTube that can get you started, and he implements a basic version of Pong. Since Slick is built off of the LWJGL, this might be a nice direction for you to travel in. Hope that helps.

How do you know what people have presented to you in this forum post isn't wrong as well, considering it all comes from essentially the same pool of knowledge? ra4king knows what he is talking about.... there is a wealth of knowledge out there from people who have come here just like you (I am one of such people and still a fair newcomer myself), so learning from the advice they were given first and then coming to ask more specific questions will end up benefiting you much more than asking a question that has been asked--as ra4king pointed out--way too many times!

If you're really looking for a good way to get started, then try implementing a very basic game. Ask yourself what would constitute such a thing. Take Pong, for example. Identify the goals of making Pong, and think of ways to represent everything that makes up the game. You'll need data structures to represent sensible game objects, like the Ball, Paddles, perhaps a Scorekeeper, you name it. Using your library, figure out how to get things rendering to the screen and updating. Mix rendering and updating with your data structures and you'll be on your way to figuring out the basics of game programming. My advice is do a little research on game loops and implement one of your own, messing around with it in your own ways. If you want to try using the Lightweight Java Game Library (or LWJGL), TheCodingUniverse has a nice set of video tutorials on YouTube that can get you started, and he implements a basic version of Pong. Since Slick is built off of the LWJGL, this might be a nice direction for you to travel in. Hope that helps.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org