Learn OpenGL ES: For Mobile Game and Graphics Development

· Apress
3.9
28 reviews
Ebook
220
Pages
Ratings and reviews aren’t verified  Learn More

About this ebook

Want to create sophisticated games and graphics-intensive apps? Learn OpenGL ES gets you started immediately with OpenGL ES. After mastering the basics of OpenGL ES itself, you will quickly find yourself writing and building game apps, without having to learn about object oriented programming techniques.

This book demonstrates the use of a powerful open-source modeling tool, Blender. You will be guided, step by step, through the development of Tank Fence, a dynamic, interactive 3D game. Along the way you'll gain skills in building apps with Eclipse and the Android SDK or NDK, rendering graphics using hardware acceleration, and multithreading for performance and responsiveness. iOS developers will also find this book's information invaluable when writing their apps.

You'll learn everything you need to know about:

  • Creating simple, efficient game UIs
  • Designing the basic building blocks of an exciting, interactive 3D game
  • Pulling all the elements together with Blender, a powerful open-source tool for modeling, animation, rendering, compositing, video editing, and game creation
  • Taking the next big step using custom and inbuilt functions, texturing, shading, light sources, and more
  • Refining your mobile game app through collision detection, player-room-obstacle classes, and storage classes
  • Doing all this efficiently on mobile devices with limited resources and processing

Ratings and reviews

3.9
28 reviews
Joshua Kennedy
January 6, 2014
This is a good reference for diving quickly into OpenGL ES 2.0 on Android. By following each chapter and tweaking the code on my own I was able to learn the basics pretty quickly. However, I am glad I didn't fork over the money for the physical book. Overall the language isn't great (perhaps it would read better if I were Indian). There are vestigial code fragments, and even a few errors. The included Perl parser never successfully obtained normal vectors from Blender exports for me, so I had to write my own. Furthermore, what I would personally find useful is some sort of diagram that explains how the Java code interacts with the GL engine and how the rendering process works at the hardware level so I can extend this to animations, etc.
1 person found this review helpful
Did you find this helpful?
Divya Sharma
August 28, 2014
Really love this book. Complex concepts have been described in easy, simple words - including the sample code. The best part - allowed me to cover nearly 80% of all "OpenGL based concepts" within 3 weeks! with a BONUS chapter on Blender, for 3D Modeling :D The only shortcoming - would have loved to see more description on textures - and yes, the Perl parser written by the author does not support textures... other than that - everything is just perfect ^_^ 4/5
3 people found this review helpful
Did you find this helpful?
J-kevin Ampong
October 29, 2021
Excellent book, however the book presentation is not good but still not bad just need more coloring for code but still very excellent 5/5
Did you find this helpful?

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.