[quote]About your texture-animation problem, why not put all the frames for one set of animation on a single texture?
[/quote]
I do something similar already: all sprites of one animation cycle are inside one large texture (512x512).
[quote]BTW, I have a related question, since I’m also planning a 2D game with LWJGL. According to the OpenGL tutorials I’ve read, you’re supposed to not use textures above something like 512x512. If that’s the case, then how does one go about doing big objects, like a backround, or a huge sprite sheet?
[/quote]
Current 3d cards support larger textures, 2048x2048 for example.
int tmp[] = new int[1];
gl.glGetIntegerv(GL.GL_MAX_TEXTURE_SIZE, tmp);
System.out.println("Max Texturesize: " + tmp[0] + " pixel");
However, to be more compatible with older cards, you could always cut your very large picture into smaller 512x512 texture pieces and use several quad polygons then to assemble it.