注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合Android 4.1游戲高級編程(第3版)

Android 4.1游戲高級編程(第3版)

Android 4.1游戲高級編程(第3版)

定 價:¥49.00

作 者: (美)席爾瓦 著,楊豐盛,謝明輝,蔡達毅 譯
出版社: 清華大學出版社
叢編項: 移動開發(fā)經(jīng)典叢書
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

ISBN: 9787302334101 出版時間: 2013-09-01 包裝: 平裝
開本: 16開 頁數(shù): 294 字數(shù):  

內(nèi)容簡介

  《Android 4.1游戲高級編程(第3版)》一書將引導你制作經(jīng)典的游戲,將向你展示將原生PC游戲移植到Android平臺是多么的簡單。通過結合真實案例與源代碼,本書將幫助你詳細理解所有概念并充分利用你的時間。在本書的新版本中,你將學會如何利用Android平臺強大的新功能和AndroidNDK來建立更加復雜的、令人癡迷的Android 游戲。NDK改進了原生C/C++的集成,并使編碼、編譯和轉(zhuǎn)換更加高效。

作者簡介

  VladimirSilva出生于厄瓜多爾的基多市。他在1994年獲得厄瓜多爾軍隊理工學院系統(tǒng)分析師學位。同年,他作為交換生來到美國,在中田納西州州立大學攻讀計算機科學碩士學位。畢業(yè)后,他加入了IBMWebAhead實驗室。他的興趣包括網(wǎng)格計算、神經(jīng)網(wǎng)絡和人工智能。他還擁有許多IT認證,包括Oracle認證專家(OracleCertified Professional,OCP)、微軟認證解決方案開發(fā)專家(Microsoft CertifiedSolution Developer,MCSD)和微軟認證專家(Microsoft CertifiedProfessional,MCP)。他在IBMdeveloperWorks社區(qū)編寫了大量關于安全和網(wǎng)格計算方面的技術文章。

圖書目錄

第1章 歡迎來到Android世界 1
1.1 配置開發(fā)機 1
1.2 下載并安裝SDK 2
1.3 配置Eclipse 2
1.4 安裝原生開發(fā)工具包 6
1.4.1 安裝NDK 6
1.4.2 安裝Cygwin 6
1.5 創(chuàng)建Android模擬器 7
1.5.1 安裝Android 4.1 7
1.5.2 創(chuàng)建AVD 8
1.6 配置真實設備 9
1.7 將源代碼導入Eclipse 11
1.8 本章小結 12
第2章 針對手機或平板電腦的游戲技巧 13
2.1 在Android中編譯原生代碼 13 第1章  歡迎來到Android世界 1 1.1  配置開發(fā)機 1 1.2  下載并安裝SDK  2 1.3  配置Eclipse    2 1.4  安裝原生開發(fā)工具包 6 1.4.1  安裝NDK  6 1.4.2  安裝Cygwin   6 1.5  創(chuàng)建Android模擬器 7 1.5.1  安裝Android 4.1  7 1.5.2  創(chuàng)建AVD  8 1.6  配置真實設備   9 1.7  將源代碼導入Eclipse    11 1.8  本章小結   12 第2章  針對手機或平板電腦的游戲技巧    13 2.1  在Android中編譯原生代碼   13 2.2  應用程序的體系結構 16 2.3  編譯共享庫 25 2.4  在設備上測試應用程序   26 2.5  Java對C/C++事件處理的包裝 28 2.5.1  獨立處理音頻 28 2.5.2  級聯(lián)視頻事件 33 2.6  多點觸摸   38 2.6.1  MultiTouchGesture    38 2.6.2  MultiTouchScreen 40 2.6.3  TestActivity 41 2.7  本章小結   43 第3章  更多OpenGL與JNI游戲編程技巧   45 3.1  移動設備的能力 46 3.2  Java方式的OpenGL  47 3.2.1  創(chuàng)建項目 47 3.2.2  Java版本的主Activity    50 3.2.3  表面視圖 51 3.2.4  GL線程   54 3.2.5  立方體渲染器 57 3.2.6  Cube類   60 3.3  原生方式的OpenGL   62 3.3.1  主Activity   64 3.3.2  原生接口類   65 3.3.3  修改原立方體示例 66 3.3.4  原生立方體渲染器 68 3.3.5  原生立方體類 73 3.3.6  編譯和運行示例   75 3.4  通過OpenGL ES混合模式縮放視頻緩沖區(qū)   77 3.4.1  為什么使用混合縮放   78 3.4.2  初始化表面   80 3.4.3  繪制到紋理中 81 3.4.4  當圖像的大小不是2的次冪時會發(fā)生什么 83 3.5  本章小結   88 第4章  OpenGL ES 2.0的高效圖形和可移植性   89 4.1  可移植性   89 4.1.1  處理直接模式 90 4.1.2  加載紋理 92 4.1.3  顯示列表、服務器屬性和其他   93 4.1.4  使用庫包裝   93 4.2  OpenGL ES 2.0的高效性  94 4.2.1  著色器   94 4.2.2  GLSL 95 4.2.3  剖析著色器   97 4.3  在Android中調(diào)用OpenGL ES 2.0  100 4.4  二十面體項目   100 4.4.1  定義形狀 100 4.4.2  處理項目 102 4.4.3  原生二十面體 110 4.5  添加“滑動”和多點觸摸的“捏”縮放功能 116 4.6  編譯與運行 120 4.7  本章小結   120 第5章  3D射擊游戲:Doom    121 5.1  組合使用Java/C,功能無極限 122 5.2  將Doom移植到移動設備  123 5.3  Doom游戲的體系結構 125 5.4  Java層的主Activity    126 5.4.1  創(chuàng)建處理程序 127 5.4.2  游戲布局 128 5.4.3  菜單和選擇項處理程序 130 5.4.4  按鍵和觸摸事件處理程序   131 5.4.5  原生回調(diào)處理程序 132 5.4.6  導航控件 136 5.5  獨立處理音頻格式   138 5.6  原生接口類 139 5.6.1  回調(diào)監(jiān)聽器   139 5.6.2  原生方法 139 5.6.3  C到Java的回調(diào)   140 5.7  原生層 143 5.7.1  原生方法的實現(xiàn)   143 5.7.2  對原始游戲進行修改   154 5.8  使用NDK編譯Doom   160 5.9  在模擬器中測試Doom 162 5.10  本章小結  164 第6章  3D射擊游戲:Quake   165 6.1  一些關于Quake的術語   165 6.2  代碼重用的威力:Quake中的新代碼少于500行  166 6.2.1  OpenGL不同于OpenGL ES   166 6.2.2  軟件渲染是否是合理解決方案   168 6.2.3  NanoGL:救助器   168 6.3  Android架構的Quake    173 6.3.1  Java OpenGL渲染器架構    174 6.3.2  獨立處理音頻格式 178 6.3.3  處理鍵盤事件 181 6.3.4  處理觸摸事件 183 6.3.5  游戲的啟動Activity   185 6.4  原生Quake引擎必需的改動   186 6.4.1  視頻處理程序的改動   187 6.4.2  處理X軸旋轉(zhuǎn)(pitch)和Y軸旋轉(zhuǎn)(yaw)   189 6.4.3  處理前進和橫向移動   190 6.4.4  音頻處理程序的改動   190 6.4.5  修復游戲循環(huán) 193 6.5  在設備上運行Quake  195 6.6  本章小結   201 第7章  3D射擊游戲:Quake II    203 7.1  代碼回顧   203 7.2  逃離Java堆的束縛  204 7.3  讓Quake II引擎在Android中工作 205 TOP 其它信息

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號