iOS 5 cocos2d 游戲開發(fā)實戰(zhàn)

出版時間:2012-10  出版社:清華大學(xué)出版社  作者:(美)伊特海姆(Itterheim, S. ),(德)勒夫(Low, A. )  字數(shù):694000  譯者:同濟大學(xué)蘋果俱樂部  
Tag標簽:無  

內(nèi)容概要

《iOS 5
cocos2d游戲開發(fā)實戰(zhàn)(第2版)》將引導(dǎo)您開發(fā)富有吸引力的2D游戲。書中展示了如何使用cocos2d這款強大的游戲引擎來開發(fā)iPhone和iPad游戲,此外還介紹了游戲中的瓦片地圖、虛擬搖桿、Game
Center等。
? 移動游戲開發(fā)的過程和最佳實踐,包括精靈批處理技術(shù)、紋理圖冊、視差滾動、觸屏以及加速計輸入。
? 使用Box2D、Chipmunk物理引擎以及其他cocos2d相關(guān)的庫和工具提升游戲性能。
? 在cocos2d應(yīng)用中添加UIKit視圖,以及在UiKit 視圖中添加cocos2d。
? 詳細介紹Kobold2D開發(fā)環(huán)境及其預(yù)配置庫,包括cocos3d和Lua。
最重要的是,《iOS 5
cocos2d游戲開發(fā)實戰(zhàn)(第2版)》將從最基礎(chǔ)的地方引領(lǐng)您開發(fā)游戲,一步一步地指導(dǎo)創(chuàng)建示例游戲。這些示例都是根據(jù)App
Store中流行的游戲改編而成的,它們能讓您了解cocos2d游戲引擎中重要的概念和相關(guān)工具的使用,比如TexturePacker(紋理圖冊)、PhysicsEditor(物理性狀編輯器)、Particle
Designer(粒子效果)、Glyph Designer(位圖字體)等。
本書詳細介紹了cocos2d游戲引擎,關(guān)注的是創(chuàng)建完整cocos2d游戲的過程而不是展示大量的iOS SDK
或OpenGL代碼。同時還介紹了不同的實現(xiàn)方法,展示了用來輔助cocos2d游戲開發(fā)最好且免費的商用工具,闡釋了作者完善過的cocos2d游戲引擎——Kobold2D,讓您的游戲在App
Store中更具競爭力。

作者簡介

Steffen Itterheim從20世紀90年代開始就一直熱衷于游戲開發(fā)。他在Doom和Duke Nukem
3D社區(qū)表現(xiàn)活躍,并因此獲得了他的第一份自由職業(yè),成為3D
Realms的一名beta測試人員。作為職業(yè)游戲開發(fā)者,Steffen擁有10多年的豐富經(jīng)驗,其中大部分時間擔任Electronic
Arts
Phenomic的游戲和工具程序員。2009年Steffen第一次接觸cocos2d,那時他與其他人共同創(chuàng)辦了一家iOS游戲公司——Fun
Armada。他樂于將自己的寶貴經(jīng)驗傳授給其他游戲開發(fā)者,以幫助他們更上一層樓。有機會你可能會在白天看到他在住所附近茂密的葡萄園周圍散步,也可能在晚上看到他在Nevada沙漠收集瓶蓋。
Andreas L?w在10歲的時候有了一臺Commodore
C16,從那時起他就對計算機產(chǎn)生了狂熱的興趣。他自學(xué)了編寫游戲的技術(shù),并在1994年發(fā)布了自己的第一款游戲Gamma
Zone,這是一款針對Commodore Amiga平臺的游戲,用純匯編語言編寫完成。在獲得電子工程學(xué)的學(xué)位后,他進入Harman
International公司,負責為汽車行業(yè)開發(fā)具有語音識別功能的導(dǎo)航和娛樂系統(tǒng)。他開發(fā)了自己的編程語言和開發(fā)工具,現(xiàn)在世界上采用語音識別技術(shù)的每輛汽車都在使用他的編程語言和開發(fā)工具。
iPhone出現(xiàn)后,他有了回歸本行的打算,開始開發(fā)一款叫做TurtleTrigger的游戲。他意識到cocos2d社區(qū)存在對好的開發(fā)工具的強烈需求。于是,利用自己在游戲和工具開發(fā)方面的知識,他開發(fā)出了TexturePacker和PhysicsEditor,它們迅速成為cocos2d用戶進行開發(fā)時必不可少的工具。
技術(shù)編輯簡介
Boon Chew是Nanaimo
Studio的執(zhí)行董事。Nanaimo
Studio位于西雅圖和中國上海,是一個專注于互聯(lián)網(wǎng)和移動游戲的工作室。Boon擁有豐富的游戲開發(fā)和交互性媒體經(jīng)驗,曾就職于Vivendi
Universal、Amazon、Microsoft以及其他游戲工作室和廣告代理商。他熱衷于創(chuàng)造,喜歡與出色的人們一起工作。您可以通過boon@nanaimostudio.com與Boon取得聯(lián)系。

書籍目錄

第1章簡介
...........................................
1
1.1
本書第2版的新增內(nèi)容
............... 2
1.2
選擇iOS版cocos2d的理由
........ 3
1.2.1
免費 ...........................................
3
1.2.2
開源 ...........................................
3
1.2.3 Objective-C ...............................
3
1.2.4 2D游戲引擎
............................. 3
1.2.5
物理引擎 ................................... 4
1.2.6
技術(shù)難度較低 ...........................
4
1.2.7
依然需要編程 ...........................
4
1.2.8
超棒的cocos2d社區(qū)
................ 5
1.3
cocos2d-iphone項目的未來
......... 5
1.4
其他cocos2d游戲引擎
................ 6
1.5
本書讀者對象 ...............................
7
1.6
閱讀前提 ....................................... 7
1.6.1
編程經(jīng)驗 ................................... 7
1.6.2 Objective-C ...............................
7
1.7
本書內(nèi)容 ....................................... 8
1.7.1 iOS游戲開發(fā)新手將學(xué)會什么
...........................................
8
1.7.2 iOS應(yīng)用程序開發(fā)者將學(xué)會什么
...........................................
9
1.7.3 cocos2d開發(fā)者將學(xué)會什么
..... 9
1.8
章節(jié)介紹 ....................................... 9
1.9
本書的源代碼 .............................
10
1.10
問題和反饋 ...............................
11
第2章入門
.........................................
13
2.1
準備工作 ..................................... 13
2.1.1
系統(tǒng)要求 ................................. 13
2.1.2
注冊成為iOS開發(fā)者
............. 14
2.1.3
證書和授權(quán)文件 .....................
14
2.1.4
下載并安裝iOS SDK .............
14
2.1.5
下載并安裝cocos2d ...............
15
2.2
HelloWorld應(yīng)用程序
................. 18
2.2.1 HelloWorld文件在項目中的位置
.....................................
19
2.2.2
資源 .........................................
19
2.2.3
支持文件 ................................. 19
2.2.4 HelloWorld類
......................... 21
2.3
cocos2d中的內(nèi)存管理問題
....... 24
2.4
改變世界 ..................................... 27
2.5
你還應(yīng)該知道的 .........................
29
2.5.1 iOS設(shè)備
..................................
29
2.5.2
關(guān)于內(nèi)存的使用 .....................
30
2.5.3 iOS模擬器
..............................
31
2.5.4
關(guān)于日志 ................................. 32
2.6
本章小結(jié) ..................................... 33
第3章基礎(chǔ)知識
.................................
35
3.1
場景圖 .........................................
35
3.2
CCNode類層次結(jié)構(gòu)
.................. 38
3.3
CCNode類
..................................
39
3.3.1
節(jié)點的處理方式 .....................
39
3.3.2
動作的處理方式 .....................
40
3.3.3
消息調(diào)度 ................................. 41
3.4
Director類、場景和層
............... 44
3.4.1 Director類
...............................
44
3.4.2 CCScene類
............................. 46
3.4.3
場景和內(nèi)存 ............................. 47
3.4.4
推進和彈出場景 .....................
48
3.4.5 CCTransitionScene類
............. 49
3.4.6 CCLayer類
............................. 51
3.5
CCSprite類
...........................

章節(jié)摘錄

版權(quán)頁:   插圖:   15.2 同時使用Cocoa Touch和cocos2d 在開始寫代碼之前,我想要停下來討論為什么有人會想將cocos2d和Cocoa Touch(UIKit視圖)混合在一起,這里存在什么局限性,而Cocoa Touch和cocos2d的區(qū)別又是什么。 15.2.1 為什么將Cocoa Touch和cocos2d混合在一起 有許多非常充分的理由可以解釋為什么將Cocoa Touch和cocos2d混合在一起。事實上,這些理由都可以歸結(jié)于為了得到更好的用戶體驗和更快捷的開發(fā)。 其中一點,如果你是一名cocos2d程序員,那么遲早需要在自己的應(yīng)用程序中添加一些Cocoa Touch視圖。一般情況下,是在你需要iAd產(chǎn)生一些收入的時候,或者是在開發(fā)一個支持Game Center游戲的時候。但是你可能還想要為用戶提供一個更原生的用戶界面,一個可以由Interface Builder直接設(shè)計的界面,然后調(diào)節(jié)紋理以保持游戲的外觀,這樣可以避免用戶界面看起來像系統(tǒng)設(shè)置的應(yīng)用程序。其中一個示例就是Carcassone,我們需要多次查看才能確認它的用戶界面全部是由UIKit視圖創(chuàng)建的。 雖然我們能夠用cocos2d創(chuàng)建合理的用戶界面,但是cocos2d沒有提供在UIKit中已經(jīng)大量存在的并且可以使用的控件。cocos2d的重新實現(xiàn),總是缺少一種風(fēng)格和感覺?;瑒訔l、開關(guān)按鈕、導(dǎo)航視圖和選項卡都可以在游戲用戶界面的設(shè)計中大量使用,尤其是在游戲的某些并不重要的界面中。 如果你是一名Cocoa Touch程序員,而你的游戲中需要一些多媒體內(nèi)容;那么比起直接使用OpenGL ES庫來編程實現(xiàn),利用cocos2d來做這項工作,在能夠做出更高質(zhì)量的外觀的同時也更加容易。 Cocoa Touch確實提供了一些非常強大的類似Core Graphics和Core Animation的圖形框架,但是它們有一個共同的缺點:對于實時游戲來說,它們不夠快。設(shè)計它們的目的是顯示和動畫用戶界面元素,而不是游戲。 15.2.2 混合Cocoa Touch和cocos2d的局限性 當我們混合Cocoa Touch視圖和cocos2d視圖來設(shè)計應(yīng)用程序或游戲時,有一些局限需要注意。其中最明顯的一點,設(shè)計UIKit視圖的根本目的并不是為了高質(zhì)量的外觀,所以我們會注意到在外觀方面會有一些落差。尤其是當我們在快節(jié)奏的游戲中或者在游戲運行中使用UIKit視圖時,這一點尤為明顯。

編輯推薦

《iOS 5 cocos2d 游戲開發(fā)實戰(zhàn)(第2版)》將引導(dǎo)您開發(fā)富有吸引力的2D游戲。書中展示了如何使用cocos2d這款強大的游戲引擎來開發(fā)iPhone和iPad游戲,此外還介紹了游戲中的瓦片地圖、虛擬搖桿、Game Center等。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    iOS 5 cocos2d 游戲開發(fā)實戰(zhàn) PDF格式下載


用戶評論 (總計66條)

 
 

  •   不管是學(xué)習(xí)cocos2d-iphone還是學(xué)習(xí)cocos2d-x,此書都是值得閱讀,里面講的許多原理,認識都是共通的。目前給我的感覺很好
  •   用來入門cocos2d不錯的書
  •   讀了就知道,覺得有用的頂!不僅僅是告訴你cocos2d怎么用不僅僅是尼瑪?shù)挠〈a再上面
  •   看了大概70%的內(nèi)容,真的很不錯,雖然我是為了學(xué)習(xí)Cocos2d-x而不是cocos2d,也不太喜歡Obj-c的語法,但就內(nèi)容本身來說,給我的學(xué)習(xí)帶來了很大的幫助。當然了,這本書還算是比較入門階段的。
  •   cocos2d的書太少了
  •   沒學(xué)過Cocos,這本書還是能讓人快速入門的
  •   書內(nèi)容不夠豐富,一定結(jié)合《iphone游戲開發(fā)入門經(jīng)典》看才好
  •   這是給孩子買的,他認為對于游戲開發(fā)很有幫助
  •   IOS開發(fā)必備好書
  •   自己買來閑暇時可以看看,+收藏。當當送貨很快,頭天晚上下單,第二天下午到達,贊一個~李老板是好人啊,希望大家購買圖書多來這里~支持平分市場,拒絕壟斷霸占!!!貨真價實,便宜多少,一目了之。買書就來這里。
  •   評論晚了,圖靈的書就是沒有什么基礎(chǔ)知識,上來就開始實戰(zhàn)了,如果沒有點基礎(chǔ),還是慎重的好,書很不錯
  •   經(jīng)典書,對應(yīng)入門,實戰(zhàn)非常好
  •   還沒看到呢,感覺不錯
  •   書不錯,不過更新比較快,還沒看完已經(jīng)出第三版了。
  •   雖然網(wǎng)上有電子版 不過這么好的書當然要弄本在手上
  •   書不錯 還沒看 包裝完整
  •   還行———————
  •   書還沒怎么看,只看了前面兩章,但是可以看出作者的話語講得非常實在,給5分吧。
  •   進入2D了
  •   書昨天下午訂的,今天上午就到,物流給力,書很干凈,應(yīng)該是正版
  •   書的內(nèi)容很棒 值得一看,初學(xué)者應(yīng)該好好看看
  •   才開始看,但總的來說算很地道的一本書
  •   經(jīng)典書籍。good沒啥好說的.希望6快點出
  •   好書,非常好,很適合初學(xué)者~~~~~~!
  •   值得一看 章節(jié)講述的也不錯
  •   可以!但是有點陳舊
  •   少見的好書,希望盡早出6的…
  •   玩轉(zhuǎn)蘋果?。∮幸馑迹?!
  •   速度相當塊
  •   書本身是本好書,不過就是沒看呢,看完再說咯~
  •   嗯,是這樣的,開始學(xué)習(xí)了??戳讼履夸浲Σ诲e的。
  •   給力,不解釋
  •   作為ios游戲開發(fā)的入門書籍挺好!!
  •   看了一點點,可能是我游戲方面的基礎(chǔ)差,反正有點看不懂
  •   接觸其他語言過多,十分不喜歡IOS的語法風(fēng)格,可是么辦法,入門級
  •   2D開源引擎用書,比自己單看代碼快捷多了。
  •   內(nèi)容不錯,值得看,大部分代碼都可復(fù)用,就是翻譯的差了點
  •   書挺好的,就是書脊上好多膠,也不想換了,
  •   講的挺詳細的?。?/li>
  •   書很好,就是裁紙裁的不齊
  •   紙質(zhì)不錯,價格實惠,建議有一定C和OC基礎(chǔ)的朋友買
  •   有一定基礎(chǔ)的人才能看懂
  •   賣給別人的、不知道咋樣的
  •   還沒看完。但是寫的不錯。
  •   111111111111111111111```````````````````````
  •   一般書都有保護膜包著的,收到的書沒有,并且看上去有點舊,角都還有點卷,卷的角里面一面還有點黑臟,書面的邊上還有很多膠水。
  •   還得看實例,寫的還行
  •   書很有難度和高度,就是翻譯的不咋地,值得好好肯,邊學(xué),邊做,邊感悟。
  •   版本內(nèi)容有些淘汰了。
  •   紙張?zhí)罾?,這書適合IOS游戲開發(fā)
  •   現(xiàn)在更新后的Xcode和這本書中的一些功能不一樣啊,有木有!
  •   內(nèi)容不錯,很適合初學(xué)者閱讀
  •   買的最滿意的一本關(guān)于cocos2d的書,但部分內(nèi)容未更新到4.6版本
  •   大致翻看了下,感覺還不錯,內(nèi)容算是比較好的吧,具體的等再看一些的時候再補上吧
  •   書不錯,但是光盤呢?
  •   看完英文,才決定買本中文的仔細讀一讀
  •   書不錯,很適合入門看
  •   基礎(chǔ)內(nèi)容扼要說明,后面的內(nèi)容還沒看,不過從前面的表現(xiàn)看,后面應(yīng)該不會讓我失望。作者很細心,會將一些新手不注意的錯誤都指出來,這點相當贊,光憑這點就能給5星了。
  •   ios cocos2d
  •   佷好的書
  •   iOS 5 cocos2d 游戲開發(fā)實戰(zhàn)(第2版)
  •   很好,雖然前3章是廢話
  •   還好吧呵呵
  •   是一本講cocos2d的好書
  •   不錯,還行吧,物有所值。
  •   東西不錯,但有點擦傷
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7