Moved to Business and Project DiscussionsBango, these threads usually don't work out, especially when you provide as little information as that. Previous work, what you know, what you want your potential collaborators to know, etc. should all be included.

I was originally tempted to put a LMGTFY link, but before I become ignorant, why did you title the post 'Looking for people to team up, I am a new Java programmer'? That seems odd. If you are new, don't know what libraries to start with, you should probably play around with the language before you start planning things. Trust me, before I even knew what OpenGL was I started planning a game to be made in 4 months. Bad idea.

With THAT aside, here's what I recommend doing.

Start reading or watching some tutorials on YouTube, and find which ones suit you best.

As Gouessej just said, learn the standard Java APIs before jumping into 3rd party libraries.

Find your path. Some people find it easy to learn from books, some people find it easy to just toy around.

If you run into basic problems, go to StackOverflow for troubleshooting.

I don't think there is anything available in base Java that is specifically geared towards game developement, no. But that doesn't mean you can't build a game using base Java. You can, of course, but you will have to build your engine from the ground up.

I guess that assuming you're coming into Java and game development totally blind (e.g. - a complete newbie), the steps to take are:

(1) Learn the concepts behind object-oriented programming(2) Learn Java Fundamentals(3) Learn game development using 3rd-party libraries available for Java

imo, you don't really need to jump into game development using base Java API. You can go straight for a framework/library immediately (such as LibGDX or LWJGL), but at least build a solid foundation for yourself first by doing (1) and (2) above.

Learn how to use the standard Java APIs before jumping into third party libraries.

I sort of disagree there.If you start out with a clear goal, using a dedicated gaming library can help keeping things fun (provided that library has some good tutorials).Of course you can start out with pure java, but getting anything remotely playable out of it is probably more difficult than just using some easy to use game library.

IMHO the most motivating way to learn something is by having FUN doing it."Wow, see that cube spin in 3D! Let's see how I can make it move!", that sort of thing.Learning the intricacies behind it *will* come, just as long as you can keep yourself motivated by having fun learning.

When I learned java, my first project was an emulator of the Pacman arcade (which then later grew to become something of scale I could never have imagined when I started). Not because it made sense to start with something like that as a java newbie, but because I was really interested in emulators and I already knew about Z80 assembly (but jack shit about java).To *me* it made sense and it while I was punching above my weight at the time I started out, pure motivation kept me going and eventually helped me learning java.

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