Advanced Android 4 Games (Paperback)

Vladimir Silva

  • 出版商: Apress
  • 出版日期: 2011-12-23
  • 定價: $1,470
  • 售價: 2.0$299
  • 語言: 英文
  • 頁數: 300
  • 裝訂: Paperback
  • ISBN: 1430240598
  • ISBN-13: 9781430240594
  • 相關分類: Android
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

"Wolfenstein 3D"-like and "Doom"-like game apps are some of the classic Android games presented in the original edition of this book. Since their release, Android has progressed with the debut of Android 4.0, adding better fonts, new User Interface and Experience (UI/UX) APIs, tablet considerations, multi-touch capabilities, multi-tasking, faster performance, and much more to the Android game app development repertoire.

Multi-touch code gives these games and their players dynamic input and exchange ability, for a more realistic arcade game experience. Faster and better performance offers game players a more seamless, fun arcade experience like never before on Android. There is also improved native C/C++ integration with Android's NDK as well, which makes coding, compiling, and converting both productive and efficient with gains in app performance. 

With actionable real-world source, Advanced Android 4 Games shows you how to build more sophisticated and addictive Android games, harnessing the power of these recent advancements.

  • Coverage of the new UI, UX, multi-touch and multi-tasking features available with Android 4.0.
  • Learn other techniques for improving the game playing experience including Wi-Fi tethering, better multi-tasking, new and better streaming Web video using WebM, and more.
  • 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, such as the "Quake 3D"-like game app case study in this book. 

You’ll definitely have fun, and perhaps you’ll even make some money. Enjoy!

What you’ll learn

  • Key advanced Android gaming techniques using the new Android SDK 4 to help you earn more money in the app stores
  • How to compile native code (C) in Android using the NDK
  • How to add and integrate multi-touch
  • How to use Bluetooth controllers (Zeemote)
  • More gaming tricks and tips, such as hybrid 3D graphics with OpenGL and JNI
  • How to port and augment a 2D shooter game app similar to "Wolfenstein" for Android
  • How to port and augment another 2D shooter "Doom"-like game app for Android using OpenGL
  • How to build a 3D shooter game like "Quake"
  • How and where to best deploy these game apps

Who this book is for

This book is for savvy Android app developers who are looking for professional or advanced techniques for porting, augmenting and building 2D and 3D game apps that are complex, fun and lucrative.

Table of Contents

  1. Welcome to Android Gaming
  2. Gaming Tricks:
  3. More Gaming Tricks: Hybrid 3D Graphics with OpenGL and JNI
  4. Efficient Graphics with OpenGL ES 2.0 
  5. 2D Shooters with OpenGL: Doom-like App for Android
  6. 3D Shooters Part I: Quake-like App  
  7. 3D Shooters Part II: Quake II
  8. Appendix: Deployment and Compilation Tips

商品描述(中文翻譯)

「Wolfenstein 3D」和「Doom」等遊戲應用程式是這本書原版中介紹的一些經典Android遊戲。自它們發布以來,Android已經進步到Android 4.0的推出,增加了更好的字體、新的用戶界面和體驗(UI/UX)API、平板電腦考慮、多點觸控功能、多任務處理、更快的性能等等,為Android遊戲應用程式開發提供了更多選擇。

多點觸控代碼為這些遊戲和玩家提供了動態輸入和交換能力,為更真實的街機遊戲體驗。更快、更好的性能為遊戲玩家提供了在Android上前所未有的無縫、有趣的街機體驗。此外,Android的NDK也改進了與本地C/C++的整合,使編碼、編譯和轉換更加高效,提高了應用程式性能。

通過可操作的真實世界代碼,《Advanced Android 4 Games》向您展示如何構建更複雜、更具吸引力的Android遊戲,充分利用這些最新的進展。

- 涵蓋Android 4.0提供的新UI、UX、多點觸控和多任務處理功能。
- 學習其他改善遊戲體驗的技巧,包括Wi-Fi共享、更好的多任務處理、使用WebM進行新的和更好的流媒體網絡視頻等。
- 通過結合Java的優雅面向對象特性和C的強大功能,您可以為平台構建各種類型的遊戲,例如本書中的「Quake 3D」類遊戲應用程式案例。

您一定會玩得開心,也許還能賺點錢。祝您愉快!

《Advanced Android 4 Games》將學到:

- 使用新的Android SDK 4的關鍵高級Android遊戲技術,幫助您在應用商店中賺更多錢。
- 如何在Android中使用NDK編譯本機代碼(C)。
- 如何添加和整合多點觸控。
- 如何使用藍牙控制器(Zeemote)。
- 更多遊戲技巧和提示,例如使用OpenGL和JNI進行混合3D圖形。
- 如何為Android移植和增強類似「Wolfenstein」的2D射擊遊戲應用程式。
- 如何使用OpenGL為Android移植和增強另一個類似「Doom」的2D射擊遊戲應用程式。
- 如何構建類似「Quake」的3D射擊遊戲。
- 如何在哪裡最好部署這些遊戲應用程式。

這本書適合精通Android應用程式開發的人士,他們正在尋找專業或高級技術,以移植、增強和構建複雜、有趣且有利可圖的2D和3D遊戲應用程式。