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.
Hopefully people with more experience respond.
thanks
jose
Look into JFrames, JPanels, painting them, Threads, get familiar with images, than you should be set.
2D speaking…
3D I found more complicated lol, cant easily tell it to do what i want it D:
I’m familiar with those things, its the game creation I’m clueless about.
How many "Where to start?" posts does this forum need?!
(Note, each couple set of words is a different link.)
(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.
Best regards,
Colton

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.
Best regards,
Colton
Listen to this man; he speaks the truth!
| Nathan