{"product_id":"9781430250548","title":"Learn OpenGL ES: For Mobile Game and Graphics Development","description":"\u003cp\u003e    Want to create sophisticated games and graphics-intensive apps? \u003cem\u003eLearn OpenGL ES\u003c\/em\u003e 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.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e 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.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e You'll learn everything you need to know about:\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cul\u003e  \u003cli\u003eCreating simple, efficient game UIs \u003c\/li\u003e  \u003cli\u003eDesigning the basic building blocks of an exciting, interactive 3D game \u003c\/li\u003e  \u003cli\u003ePulling all the elements together with Blender, a powerful open-source tool for modeling, animation, rendering, compositing, video editing, and game creation \u003c\/li\u003e  \u003cli\u003eTaking the next big step using custom and inbuilt functions, texturing, shading, light sources, and more \u003c\/li\u003e  \u003cli\u003eRefining your mobile game app through collision detection, player-room-obstacle classes, and storage classes \u003c\/li\u003e  \u003cli\u003eDoing all this efficiently on mobile devices with limited resources and processing \u003c\/li\u003e \u003c\/ul\u003e          What youll learn\u003cul\u003e  \u003cli\u003eHow to install and use OpenGL ES 2.0 on Android \u003c\/li\u003e  \u003cli\u003eGLSL ES Fundamentals \u003c\/li\u003e  \u003cli\u003eState Management \u003c\/li\u003e  \u003cli\u003eModeling 3D Objects Using Blender \u003c\/li\u003e  \u003cli\u003eUsing the Perl Mesh Parser \u003c\/li\u003e  \u003cli\u003eVertex Buffer Objects \u003c\/li\u003e  \u003cli\u003eUsing Color Masks \u003c\/li\u003e  \u003cli\u003esampler2D and samplerCube Uniforms \u003c\/li\u003e  \u003cli\u003eMulti-Texturing \u003c\/li\u003e  \u003cli\u003eLambert Illumination Model \u003c\/li\u003e  \u003cli\u003eImplementing the Lighting Equation \u003c\/li\u003e  \u003cli\u003eDesign, write, and build Tank Fence, an interactive 3D game \u003c\/li\u003e \u003c\/ul\u003e \u003cul\u003e\u003c\/ul\u003e Who this book is for      \u003cp\u003e     \u003cem\u003eLearn OpenGL ES\u003c\/em\u003e is ideal for mobile game and interactive app developers who want to know more about the OpenGL ES engine and and use it to build more sophisticated, graphically-rich games and other apps. While the code is developed on Android, iOS developers will also find this book invaluable.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e       \u003c\/p\u003e     Table of Contents1. Why OpenGL ES?\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e 2. UI for games: Keep it simple\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e 3. First Steps:  Mobile Game App Development\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e 4. 3D Modeling\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e 5. Functions, Shading, Light Source and Objects \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003e 6. Carrying Further: Collision Detection\u003c\/p\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47141780848880,"sku":"9781430250548","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430250548_p0.jpg?v=1763749881","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430250548","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}