I've recently been working on a LibGDX series of tutorials. I am a big fan of the Java based LibGDX game library, but a fair bit of the information out there is out of date now. These tutorials are intended to get someone with zero experience up and running. As is usual with my tutorials, they are text based and go into an extreme level of detail when introducing a new concept.
- Part 1: Creating a project
- Part 2: Hello World
- Part 3: Basic Graphics
- Part 4: Handling Input -- Mouse and Keyboard
- Part 5: Handling Input -- Touch and gestures
- Part 6: Motion Controls
- Part 7: Camera Basics
- Part 8: Audio
- Part 9: Scene2D Part 1
Or you can access the Table of Contents. The project is ongoing, so let me know if there is anything you want to see covered.
If you are looking for a cross platform ( iOS, Android, Desktop and HTML5 ) game library, LibGDX is certainly a great option. Any and all feedback appreciated.