{"product_id":"9781430226482","title":"Pro Android Games","description":"\u003cp\u003eDo you remember landmark games like \u003cem\u003eWolfenstein 3D, Doom,\u003c\/em\u003e and \u003cem\u003eAsteroids\u003c\/em\u003e? Well, heres an exciting opportunity to build and\/or port these games to one of the hottest mobile and netbooks platforms today: Googles Android.\u003c\/p\u003e \u003cp\u003e\u003cem\u003ePro Android Games\u003c\/em\u003e teaches you how to build cool games like \u003cem\u003eSpace Blaster\u003c\/em\u003e and the classic \u003cem\u003eAsteroids\u003c\/em\u003e from scratch on the latest Android platform. This book also shows you how to port other classic freeware\/shareware games like \u003cem\u003eDoom\u003c\/em\u003e and \u003cem\u003eWolfenstein 3D\u003c\/em\u003e from C using the Java Native Interface (JNI) for Android.\u003c\/p\u003e \u003cp\u003eThis book is all about a unique perspective in Android game development: a well-balanced, powerful combination of pure Java and hybrid game development, mixing Java and C. By combining the elegant object-oriented features of Java and the raw power of C, there is no limit to the types of games that you can build for the platform. With actionable real-world source code in hand, this book allows you to dive right into games development on Android. Youll definitely have fun, and perhaps youll even make some money. Enjoy!\u003c\/p\u003e What youll learn\u003cul\u003e  \u003cli\u003eHow to write\/port advanced 3D games for any Android device. \u003c\/li\u003e  \u003cli\u003eHow to setup a Linux system for hybrid game compilation. \u003c\/li\u003e  \u003cli\u003eHow to combine Java and C code in an elegant manner by building a simple Java application on top of a native library. \u003c\/li\u003e  \u003cli\u003eHow to tackle pure Java gaming with two practical games: \u003cem\u003eSpace Blaster\u003c\/em\u003e and the arcade classic \u003cem\u003eAsteroids\u003c\/em\u003e. \u003c\/li\u003e  \u003cli\u003eHow to mix OpenGL API calls in Java and C for high performance 3D graphics using the 3D cubes sample by Google. \u003c\/li\u003e  \u003cli\u003eHow to bring two of the greatest PC 3D shooters to the Android platform: \u003cem\u003eWolfenstein 3D\u003c\/em\u003e and \u003cem\u003eDoom\u003c\/em\u003e using Java and C. \u003c\/li\u003e \u003c\/ul\u003e Who this book is for      \u003cp\u003e     This book is for Google Android developers interested in game application development in Java or porting existing C-based games via JNI into Android and developing\/deploying from there. It is targeted to developers who already know such basics of Android development as activity, view, and layout. Additionally, it assumes that you are a seasoned game developer in Java and C, and have a basic knowledge of Linux and Shell Scripting.       \u003c\/p\u003e     Table of Contents\u003col\u003e  \u003cli\u003eWelcome to Android Gaming\u003c\/li\u003e  \u003cli\u003eCompiling Native Code in Android\u003c\/li\u003e  \u003cli\u003eBuilding a Java Game from Scratch\u003c\/li\u003e  \u003cli\u003eJava Games Continued: Fun with Polygons\u003c\/li\u003e  \u003cli\u003eHybrid 3D Graphics with OpenGL and JNI\u003c\/li\u003e  \u003cli\u003e3D Shooters Episode I: Wolfenstein 3D for Android\u003c\/li\u003e  \u003cli\u003e3D Shooters Episode II: Doom for Android\u003c\/li\u003e \u003c\/ol\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47127553573104,"sku":"9781430226482","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430226482_p0.jpg?v=1763751808","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430226482","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}