I’m having trouble deciding what library to use. i’ve had experience using LWJGL for 3D games but i’ve heard that Libgdx ia better? could you tell me if this is true and why?
If you want help with your decision on either a wheel or a car, we’d need more information on what it’s going to be used for, apart from ‘travel’.
I’m looking to start out in 2D games, i’ve made games using the built in Java2D library but was looking for external libraries for my games now. I will then later progress onto 3D games (Which i have experience in, rendering terrains and obj loaders and such). was just wondering what one would be better.
Do you want to learn how under-the-hood stuff works for developing 3d games? Do you really want to learn how graphics programming works? Or do you just want to forget about that stuff and just make games?
If you want both, go with lwjgl. If you just want to make games, go with libgdx. Or hell. Just start with lwjgl, and if you don’t like it, try libgdx.
There’s really no right answer.
Orange451 has a great response but I wanted to chime in about mobile. If you want to put something on the mobile market and want to target both Android plus iOS then libGDX would be the way to go.
If you wanna make games use LibGDX.
If you wanna make games and write engine and pure systems then use lwjgl.
I would recommend using lwjgl only if you really need something that libGDX does not have or you really into OpenGL.