Can somebody teach me these subjects?

I wasn’t on for a long time due to my grandma dying, and a lot of other stuff. I still haven’t gotten around to java game development. I want to make a 3d hunting game. I have a few questions.

  1. What library should I use?
  2. How do I set the library up in netbeans?
  3. What is the most effective 3d realistic terrain algorithm?
  4. How do I use lighting and shaders?
  5. Simple AI for the animals you hunt.

Please help me?
Thank you.

  1. Any. Most people recommend LibGDX.
  2. You can easily find it out by yourself.
  3. If you have never finished anything yet, you should leave 3D aside for now.
  4. Depends on 1).
  5. What? This is the part you are supposed to do? Depends on your project anyway.

If you cant figure out #1 or #2 on your own, no amount of help can prepare you for #3 or #4 or #5

You need to gain experience in 2 dimensional game development before you can consider trying out a 3D game.

Seriously, make to Pong start. Then add stuff, blackjack and hookers for example. Make it your own, learn the process. The process cannot be “taught” without experiencing it yourself.

mmm… Hooker Pong with a gambling dynamic, you might be on to something here.

I wouldn’t say that because a flamewar always erupts. :point:

@OP I had a long reply typed up but then my internet went down. I’ll sum it up for you. You have LWJGL, JogAmp, Libgdx, and JME as main libraries/engines/wrappers to use. Start simple (definitely not with 3D) with a 2d game. Once you have the 2d down, then come back and ask about 3D. The AI is the same way. Start simple, like running away from the player when it gets to close. Then move onto random pathfinding, reacting to the environment, and how the player is acting.

Thats why ‘most people recommend’. I did personally never use it.

That’s what I meant when I said flamewar. People think that it gives the person a bias so that they will not try the other alternatives. It’s like the LWJGL/JogAmp debate.

Well, if you count every time somebody recommented a library on this forum, you will end up with LibGDX at the first position, with distance to any other.
Its a fact, not an opinion, thats why.

But you are right. It can cause one, if it did not even do - look at us.