OpenGL ES 2 for Android – A Quick Start Guide

A few months ago, Kevin Brothaler approached me via e-mail and asked if i could give him a quote for the book (yes, i feel like a “rockstar”). I ended up doing a tech-review and write the foreword for the book.

Kevin did an excellent job at condensing the somewhat beginner-unfriendly OpenGL ES 2.0 API into a nice little book, with a special focus on Android. While you won’t be able to write the next Crysis, it’s certainly a nice introduction to the subject matter, and i can recommend purchasing it. Kevin’s also a splendid guy and put out many free tutorials on OpenGL ES on his site You should support his book for this fact alone!

The books not yet on Amazon, but you can get it at The Pragmatic Bookshelf.

Finally, i’d like to highlight the fact that the publisher had no problem putting my name and the name of my book on the cover of Kevin’s book. I did not ask for that at all, they just did it. Awesome!

5 thoughts on “OpenGL ES 2 for Android – A Quick Start Guide

  1. Awesome! I was just browsing Amazon recently looking an OPEN GL ES books, I’ll have to check it out!

    Your book must be doing pretty well if the publisher thought that most people looking at this book has heard of yours!

    When’s your next book, BTW? Self publish now that you have notoriety! 😉

  2. Thank you for the kind words, Mario, and of course, for giving your time so generously to write the foreword and help review the book! 🙂 I’m happy to finally reach the end of the journey.

  3. I’m curious: how well will knowledge from this book translate into libgdx development?

    I mean this book is focused on opengl es, will these shaders work as intended on libgdx desktop and html5 backend?

  4. Since libgdx exposes OpenGL ES 2.0, with pretty much the same interface as the one you find in the Android API, you should have no problems. Of course you can use the Mesh and SharedProgram class to get rid of boilerplate, and just focus on the actual shader code.

Leave a Reply

Your email address will not be published.