For whom is this series meant?
This series is meant for those who have an intermediate knowledge of Java but do not know anything about OpenGL®.
Links to the LWJGL tutorials
This LWJGL tutorial series contains both video tutorials and text tutorials. Either watch the video playlist through YouTube, or read the articles which are listed below. Also, have a look at the source code.
Workspace in Eclipse: setting up the workspace in Eclipse that is required for the compilation and execution of software written with the Lightweight Java Game Library.
Creating a display: using the Display class to create a window with custom resolution and title.
OpenGL drawing: setting up a two-dimensional rendering canvas and drawing coloured primitive shapes OpenGL.
Input: processing input using the Keyboard and Mouse classes.
Texturing: applying textures (images) to shapes using the slick_util library.
Game states: implementing varying game states, for example the main menu, the loading screen, and the in-game state.
Animation: implementing frame-rate independent movement.
Entities: encapsulating game objects in classes. An object-oriented approach to entities.
Distributing: bundling the software into a comprehensive executable jar-file.
Orthographic projections: creating and using orthographic projections (i.e.: 2D cameras) using glOrtho.
I have not created text versions of all of the video tutorials. In fact, the video tutorials cover over double the content of the text tutorials. I will work on creating text versions of the remaining video tutorials when I have time for it.