出版時(shí)間:2012-6 出版社:電子工業(yè)出版社 作者:黃曉慶 主編,詹建飛 等編著 頁數(shù):319 字?jǐn)?shù):567000
Tag標(biāo)簽:無
內(nèi)容概要
本書系統(tǒng)地介紹了OPhone/Android游戲開發(fā)的知識和技巧,從游戲引擎、游戲案例到游戲優(yōu)化技術(shù)的闡述,系統(tǒng)地講解了游戲開發(fā)的重點(diǎn)知識,敘述深入淺出。全書結(jié)合4個(gè)經(jīng)典案例:重力感應(yīng)類游戲、射擊類游戲、3D游戲和聯(lián)網(wǎng)五子棋游戲,闡述了游戲循環(huán)、圖像渲染、聲音系統(tǒng)、用戶交互、數(shù)據(jù)存儲(chǔ)、游戲時(shí)間設(shè)計(jì)、3D模型導(dǎo)入、聯(lián)網(wǎng)游戲協(xié)議設(shè)計(jì)等內(nèi)容,同時(shí)還講述了移動(dòng)互聯(lián)網(wǎng)時(shí)代游戲產(chǎn)業(yè)的發(fā)展趨勢,以及手機(jī)游戲贏利模式、推廣技巧等內(nèi)容。
作者簡介
黃曉慶,現(xiàn)任中國移動(dòng)通信研究院院長,在信息通信業(yè)擁有超過25年的從業(yè)經(jīng)驗(yàn),在信息通信各個(gè)領(lǐng)域都具有豐富的經(jīng)驗(yàn)和獨(dú)到的見解,是技術(shù)創(chuàng)新的倡導(dǎo)者和踐行者。帶領(lǐng)中國移動(dòng)研發(fā)團(tuán)隊(duì)在國際標(biāo)準(zhǔn)化、科技創(chuàng)新、終端平臺(tái)開放、基礎(chǔ)網(wǎng)絡(luò)架構(gòu)、融合新業(yè)務(wù)等方面引領(lǐng)了行業(yè)發(fā)展。發(fā)起設(shè)立了“中國移動(dòng)創(chuàng)新系列叢書”出版項(xiàng)目。 詹建飛,中國移動(dòng)通信研究院終端技術(shù)研究所項(xiàng)目經(jīng)理,畢業(yè)于北京郵電大學(xué),碩士。6年Java編程經(jīng)驗(yàn),熟悉Java ME、Symbian、OPhone等多種移動(dòng)開發(fā)平臺(tái),具有豐富的客戶端軟件開發(fā)和設(shè)計(jì)經(jīng)驗(yàn),先后出版了《OPhone應(yīng)用開發(fā)權(quán)威指南》《J2ME開發(fā)精解》和《Java ME核心技術(shù)與最佳實(shí)踐》等書籍。 盧為棟,中國移動(dòng)手機(jī)游戲基地安卓游戲產(chǎn)品總監(jiān),致力于中國移動(dòng)游戲平臺(tái)在最新智能終端操作系統(tǒng)上的游戲引入、展現(xiàn)與產(chǎn)品運(yùn)營工作;對智能終端游戲產(chǎn)品運(yùn)營有著深入的了解,對基于Android/OPhone操作系統(tǒng)的智能終端游戲產(chǎn)品創(chuàng)新具有濃厚的興趣,在Android/OPhone游戲與國際游戲開發(fā)商及國際運(yùn)營商的合作方面有著豐富的經(jīng)驗(yàn);同時(shí)致力于基于智能終端游戲的安全與防盜版技術(shù)在系統(tǒng)側(cè)與游戲平臺(tái)側(cè)應(yīng)用方案的研究與推進(jìn)工作,積極促進(jìn)Android/OPhone游戲產(chǎn)業(yè)的健康與可持續(xù)發(fā)展。 孟釗,中國移動(dòng)通信研究院終端技術(shù)研究所項(xiàng)目經(jīng)理,畢業(yè)于北京理工大學(xué),碩士。超過7年的移動(dòng)終端開發(fā)經(jīng)驗(yàn),熟悉OPhone/Android、Java ME、LIMO等多種移動(dòng)開發(fā)平臺(tái)。目前主要從事中國移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的開發(fā)與研究。
書籍目錄
第1章 OPhone平臺(tái)概述
1.1 OPhone的架構(gòu)
1.1.1 Linux內(nèi)核
1.1.2 本地庫
1.1.3 OPhone運(yùn)行環(huán)境
1.1.4 Widget運(yùn)行環(huán)境
1.1.5 應(yīng)用程序框架
1.1.6 應(yīng)用程序
1.2 開發(fā)OPhone應(yīng)用程序
1.2.1 開發(fā)語言
1.2.2 OPhone SDK
1.2.3 OPhone開發(fā)者社區(qū)
1.2.4 OPhone與Android應(yīng)用開發(fā)的差異
1.3 讓OPhone開發(fā)者盈利
第2章 OPhone開發(fā)環(huán)境和流程
2.1 安裝OPhone SDK和Eclipse
2.1.1 安裝Java SDK
2.1.2 安裝Eclipse
2.1.3 安裝Android SDK
2.1.4 添加必要的Android SDK組件
2.1.5 安裝OPhone SDK
2.1.6 安裝ODT插件
2.1.7 設(shè)置Java編譯器的兼容級別
2.1.8 安裝WDT插件(可選)
2.2 第一個(gè)OPhone應(yīng)用程序
2.2.1 新建OPhone項(xiàng)目
2.2.2 運(yùn)行OPhone項(xiàng)目
2.2.3 更新資源文件
2.3 調(diào)試OPhone應(yīng)用程序
2.3.1 設(shè)置斷點(diǎn)
2.3.2 啟動(dòng)調(diào)試
2.3.3 單步跟蹤
2.3.4 真機(jī)調(diào)試
2.4 在命令行下開發(fā)OPhone程序
2.4.1 創(chuàng)建項(xiàng)目
2.4.2 用Ant編譯項(xiàng)目
2.4.3 運(yùn)行應(yīng)用程序
2.5 OPhone SDK介紹
2.5.1 OPhone可視化軟件開發(fā)工具(ODT)
2.5.2 Widget開發(fā)工具(WDT)
2.5.3 OPhone模擬器
2.5.4 模擬SD卡
2.5.5 ADB
2.5.6 DDMS
2.6 OPhone可視化軟件開發(fā)工具
2.6.1 ODT界面介紹
2.6.2 界面編輯功能
2.6.3 代碼生成功能
2.7 OPhone應(yīng)用程序模型
2.7.1 OPhone應(yīng)用程序組成
2.7.2 Activity
2.7.3 Content Provider
2.7.4 BroadcastReceiver
2.7.5 Service
第3章 游戲引擎介紹
3.1 什么是游戲引擎
3.2 幾種游戲引擎框架
3.3 結(jié)構(gòu)化游戲引擎模塊
3.3.1 游戲循環(huán)
3.3.2 圖像渲染
3.3.3 聲音系統(tǒng)
3.3.4 用戶交互系統(tǒng)
3.3.5 數(shù)據(jù)存儲(chǔ)
3.3.6 游戲時(shí)間
第4章 重力感應(yīng)類游戲
4.1 SensorGame介紹
4.2 整體游戲流程介紹
4.3 組成畫面的基本元素Sprite
4.4 幀動(dòng)畫的封裝
4.5 簡單的游戲特效
4.6 重力感應(yīng)
4.7 游戲邏輯
第5章 飛行射擊游戲
5.1 卷屏
5.1.1 什么是卷屏
5.1.2 卷屏的原理
5.1.3 卷屏的實(shí)現(xiàn)
5.2 設(shè)計(jì)戰(zhàn)機(jī)
5.3 設(shè)計(jì)子彈
5.4 設(shè)計(jì)BOSS
5.5 布局設(shè)計(jì)
5.6 碰撞檢測
5.7 游戲邏輯
第6章 OPhone 3D游戲開發(fā)
6.1 OpenGL ES程序開發(fā)框架
6.2 OpenGL ES渲染簡介
6.3 紋理管理
6.3.1 紋理對象創(chuàng)建
6.3.2 紋理對象封裝
6.3.3 紋理管理
6.4 場景渲染
6.4.1 天空盒
6.4.2 地面渲染
6.4.3 公告牌技術(shù)
6.5 模型渲染
6.5.1 MS3D模型介紹
6.5.2 骨骼動(dòng)畫
6.5.3 混合渲染模式
6.6 2D菜單處理
6.6.1 菜單渲染
6.6.2 觸摸事件響應(yīng)
6.6.3 菜單自適應(yīng)
6.7 相機(jī)系統(tǒng)
6.8 碰撞檢測
6.9 粒子系統(tǒng)
6.10 有限狀態(tài)機(jī)
6.10.1 游戲狀態(tài)管理
6.10.2 人工智能
第7章 聯(lián)網(wǎng)五子棋游戲
7.1 網(wǎng)絡(luò)游戲的通信協(xié)議
7.2 網(wǎng)絡(luò)地址轉(zhuǎn)換
7.3 聯(lián)網(wǎng)五子棋游戲設(shè)計(jì)
7.3.1 客戶端實(shí)現(xiàn)——GoBang
7.3.2 服務(wù)器端實(shí)現(xiàn)——GoBangServer
7.4 OPhone數(shù)據(jù)連接管理
第8章 優(yōu)化技術(shù)
8.1 為什么要對游戲進(jìn)行優(yōu)化
8.2 游戲優(yōu)化準(zhǔn)則
8.3 語言優(yōu)化技巧
8.4 內(nèi)存的使用與釋放
第9章 移動(dòng)互聯(lián)網(wǎng)游戲產(chǎn)業(yè)的發(fā)展前景
9.1 移動(dòng)互聯(lián)網(wǎng)游戲產(chǎn)業(yè)發(fā)展趨勢
9.2 移動(dòng)互聯(lián)網(wǎng)智能終端發(fā)展趨勢
9.3 移動(dòng)互聯(lián)網(wǎng)游戲用戶使用行為分析
9.4 更多智能終端游戲發(fā)展趨勢研討
第10章 手機(jī)游戲的盈利模式
10.1 盈利模式初探
10.1.1 iOS賺錢還是Android賺錢
10.1.2 盈利模式:前向收費(fèi)和后向收費(fèi)
10.1.3 Android應(yīng)用與游戲的安全防盜版問題
10.1.4 OPhone提升用戶資費(fèi)安全性
10.2 運(yùn)營商主導(dǎo)的前向收費(fèi)盈利模式
10.3 中國移動(dòng)手機(jī)游戲基地的盈利模式
10.3.1 中國移動(dòng)手機(jī)游戲基地簡介
10.3.2 中國移動(dòng)手機(jī)游戲基地的商務(wù)模式
10.3.3 如何成為中國移動(dòng)手機(jī)游戲基地的合作伙伴
10.4 中國移動(dòng)Mobile Market商城盈利模式
10.4.1 中國移動(dòng)Mobile Market的商業(yè)模式
10.4.2 Mobile Market發(fā)布流程
10.5 MM百萬青年創(chuàng)業(yè)計(jì)劃
附錄A 如何導(dǎo)入源代碼
章節(jié)摘錄
版權(quán)頁: 插圖: 如果想在一個(gè)應(yīng)用特定的文件夾下創(chuàng)建文件,則可以使用File類的構(gòu)造函數(shù)File(Stringpath),參數(shù)path表示新創(chuàng)建文件的路徑。在獲得文件后,可以用FileOutputStream來封裝File,創(chuàng)建文件輸出流,當(dāng)創(chuàng)建失敗時(shí)會(huì)拋出FileNotFoundException異常。 3.SQLite數(shù)據(jù)庫 OPhone平臺(tái)內(nèi)置有SQLite數(shù)據(jù)庫,它是一個(gè)輕量級的嵌入式數(shù)據(jù)庫,使得OPhone平臺(tái)上的應(yīng)用能夠處理結(jié)構(gòu)復(fù)雜的存儲(chǔ)數(shù)據(jù)。在默認(rèn)情況下,每個(gè)OPhone建的數(shù)據(jù)庫都是私有的,其名字是唯一的,各應(yīng)用間無法相互訪問對方的數(shù)據(jù)庫。OPhone平臺(tái)提供了完整的SQLite數(shù)據(jù)庫接口,各應(yīng)用生成的數(shù)據(jù)庫存儲(chǔ)在/data/data//database目錄下。為了保證數(shù)據(jù)庫檢索的效率,并保持較小的體積,數(shù)據(jù)庫中不應(yīng)該保存較大的文件。 4.Content Provider 上面介紹的數(shù)據(jù)存儲(chǔ)方法只針對一個(gè)應(yīng)用本身,如果想實(shí)現(xiàn)多個(gè)應(yīng)用間共享數(shù)據(jù),則應(yīng)該使用OPhone平臺(tái)上處理存儲(chǔ)數(shù)據(jù)操作的核心模塊Content Provider,它對需要共享的數(shù)據(jù)進(jìn)行封裝,并提供了一組供其他應(yīng)用程序調(diào)用的接口來進(jìn)行相關(guān)的存儲(chǔ)操作。 Content Provider提供了一系列標(biāo)準(zhǔn)的方法接口,應(yīng)用通過ContentResolver使用這些方法來操作Content Provider中的數(shù)據(jù)。在OPhone平臺(tái)中,如果特定數(shù)據(jù)如聯(lián)系人信息會(huì)被多個(gè)應(yīng)用使用,則應(yīng)該使用Content Provider提供的方法來讀/寫;如果特定數(shù)據(jù)只被唯一的應(yīng)用使用,則可以使用“SQLite數(shù)據(jù)庫”部分介紹的方法來讀/寫。 5.網(wǎng)絡(luò)存儲(chǔ)數(shù)據(jù) OPhone提供了聯(lián)網(wǎng)接口,因此應(yīng)用程序也可以使用網(wǎng)絡(luò)來存儲(chǔ)和獲取數(shù)據(jù),例如,通過HTTP協(xié)議將數(shù)據(jù)傳送到服務(wù)器端。將數(shù)據(jù)存儲(chǔ)到網(wǎng)絡(luò)端便于其他程序訪問,但是實(shí)時(shí)性較差。
編輯推薦
《OPhone/Android游戲開發(fā)與推廣指南》適合有一定Java編程基礎(chǔ),希望從事OPhone/Android游戲開發(fā)的軟件開發(fā)人員閱讀,也可以作為高校師生的選修課參考教材。書中關(guān)于手機(jī)游戲的盈利模式和推廣對專業(yè)游戲開發(fā)團(tuán)隊(duì)有重要的參考價(jià)值。
名人推薦
移動(dòng)應(yīng)用開發(fā)大浪潮已經(jīng)來臨,掌握游戲開發(fā)技術(shù)可以提升開發(fā)者的價(jià)值,本書豐富的案例、深入淺出的介紹可以幫助讀者快速進(jìn)入Android游戲開發(fā)世界。 ——Gameloft中國區(qū)副總經(jīng)理 張龍 手機(jī)游戲業(yè)務(wù)正在爆炸性地增長,本書可以幫助開發(fā)者掌握游戲開發(fā)的知識,熟悉手機(jī)游戲的商務(wù)模式和推廣經(jīng)驗(yàn),對從事手機(jī)游戲行業(yè)的開發(fā)人員有很大的幫助。 ——EA Mobile中國區(qū)高級經(jīng)理 成宏
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
OPhone/Android游戲開發(fā)與推廣指南 PDF格式下載