iOS 5 cocos2d 游戏开发实战

出版时间:2012-10  出版社:清华大学出版社  作者:(美)伊特海姆(Itterheim, S. ),(德)勒夫(Low, A. )  字数:694000  译者:同济大学苹果俱乐部  
Tag标签:无  

内容概要

《iOS 5
cocos2d游戏开发实战(第2版)》将引导您开发富有吸引力的2D游戏。书中展示了如何使用cocos2d这款强大的游戏引擎来开发iPhone和iPad游戏,此外还介绍了游戏中的瓦片地图、虚拟摇杆、Game
Center等。
? 移动游戏开发的过程和最佳实践,包括精灵批处理技术、纹理图册、视差滚动、触屏以及加速计输入。
? 使用Box2D、Chipmunk物理引擎以及其他cocos2d相关的库和工具提升游戏性能。
? 在cocos2d应用中添加UIKit视图,以及在UiKit 视图中添加cocos2d。
? 详细介绍Kobold2D开发环境及其预配置库,包括cocos3d和Lua。
最重要的是,《iOS 5
cocos2d游戏开发实战(第2版)》将从最基础的地方引领您开发游戏,一步一步地指导创建示例游戏。这些示例都是根据App
Store中流行的游戏改编而成的,它们能让您了解cocos2d游戏引擎中重要的概念和相关工具的使用,比如TexturePacker(纹理图册)、PhysicsEditor(物理性状编辑器)、Particle
Designer(粒子效果)、Glyph Designer(位图字体)等。
本书详细介绍了cocos2d游戏引擎,关注的是创建完整cocos2d游戏的过程而不是展示大量的iOS SDK
或OpenGL代码。同时还介绍了不同的实现方法,展示了用来辅助cocos2d游戏开发最好且免费的商用工具,阐释了作者完善过的cocos2d游戏引擎——Kobold2D,让您的游戏在App
Store中更具竞争力。

作者简介

Steffen Itterheim从20世纪90年代开始就一直热衷于游戏开发。他在Doom和Duke Nukem
3D社区表现活跃,并因此获得了他的第一份自由职业,成为3D
Realms的一名beta测试人员。作为职业游戏开发者,Steffen拥有10多年的丰富经验,其中大部分时间担任Electronic
Arts
Phenomic的游戏和工具程序员。2009年Steffen第一次接触cocos2d,那时他与其他人共同创办了一家iOS游戏公司——Fun
Armada。他乐于将自己的宝贵经验传授给其他游戏开发者,以帮助他们更上一层楼。有机会你可能会在白天看到他在住所附近茂密的葡萄园周围散步,也可能在晚上看到他在Nevada沙漠收集瓶盖。
Andreas L?w在10岁的时候有了一台Commodore
C16,从那时起他就对计算机产生了狂热的兴趣。他自学了编写游戏的技术,并在1994年发布了自己的第一款游戏Gamma
Zone,这是一款针对Commodore Amiga平台的游戏,用纯汇编语言编写完成。在获得电子工程学的学位后,他进入Harman
International公司,负责为汽车行业开发具有语音识别功能的导航和娱乐系统。他开发了自己的编程语言和开发工具,现在世界上采用语音识别技术的每辆汽车都在使用他的编程语言和开发工具。
iPhone出现后,他有了回归本行的打算,开始开发一款叫做TurtleTrigger的游戏。他意识到cocos2d社区存在对好的开发工具的强烈需求。于是,利用自己在游戏和工具开发方面的知识,他开发出了TexturePacker和PhysicsEditor,它们迅速成为cocos2d用户进行开发时必不可少的工具。
技术编辑简介
Boon Chew是Nanaimo
Studio的执行董事。Nanaimo
Studio位于西雅图和中国上海,是一个专注于互联网和移动游戏的工作室。Boon拥有丰富的游戏开发和交互性媒体经验,曾就职于Vivendi
Universal、Amazon、Microsoft以及其他游戏工作室和广告代理商。他热衷于创造,喜欢与出色的人们一起工作。您可以通过boon@nanaimostudio.com与Boon取得联系。

书籍目录

第1章简介
...........................................
1
1.1
本书第2版的新增内容
............... 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
技术难度较低 ...........................
4
1.2.7
依然需要编程 ...........................
4
1.2.8
超棒的cocos2d社区
................ 5
1.3
cocos2d-iphone项目的未来
......... 5
1.4
其他cocos2d游戏引擎
................ 6
1.5
本书读者对象 ...............................
7
1.6
阅读前提 ....................................... 7
1.6.1
编程经验 ................................... 7
1.6.2 Objective-C ...............................
7
1.7
本书内容 ....................................... 8
1.7.1 iOS游戏开发新手将学会什么
...........................................
8
1.7.2 iOS应用程序开发者将学会什么
...........................................
9
1.7.3 cocos2d开发者将学会什么
..... 9
1.8
章节介绍 ....................................... 9
1.9
本书的源代码 .............................
10
1.10
问题和反馈 ...............................
11
第2章入门
.........................................
13
2.1
准备工作 ..................................... 13
2.1.1
系统要求 ................................. 13
2.1.2
注册成为iOS开发者
............. 14
2.1.3
证书和授权文件 .....................
14
2.1.4
下载并安装iOS SDK .............
14
2.1.5
下载并安装cocos2d ...............
15
2.2
HelloWorld应用程序
................. 18
2.2.1 HelloWorld文件在项目中的位置
.....................................
19
2.2.2
资源 .........................................
19
2.2.3
支持文件 ................................. 19
2.2.4 HelloWorld类
......................... 21
2.3
cocos2d中的内存管理问题
....... 24
2.4
改变世界 ..................................... 27
2.5
你还应该知道的 .........................
29
2.5.1 iOS设备
..................................
29
2.5.2
关于内存的使用 .....................
30
2.5.3 iOS模拟器
..............................
31
2.5.4
关于日志 ................................. 32
2.6
本章小结 ..................................... 33
第3章基础知识
.................................
35
3.1
场景图 .........................................
35
3.2
CCNode类层次结构
.................. 38
3.3
CCNode类
..................................
39
3.3.1
节点的处理方式 .....................
39
3.3.2
动作的处理方式 .....................
40
3.3.3
消息调度 ................................. 41
3.4
Director类、场景和层
............... 44
3.4.1 Director类
...............................
44
3.4.2 CCScene类
............................. 46
3.4.3
场景和内存 ............................. 47
3.4.4
推进和弹出场景 .....................
48
3.4.5 CCTransitionScene类
............. 49
3.4.6 CCLayer类
............................. 51
3.5
CCSprite类
...........................

章节摘录

版权页:   插图:   15.2 同时使用Cocoa Touch和cocos2d 在开始写代码之前,我想要停下来讨论为什么有人会想将cocos2d和Cocoa Touch(UIKit视图)混合在一起,这里存在什么局限性,而Cocoa Touch和cocos2d的区别又是什么。 15.2.1 为什么将Cocoa Touch和cocos2d混合在一起 有许多非常充分的理由可以解释为什么将Cocoa Touch和cocos2d混合在一起。事实上,这些理由都可以归结于为了得到更好的用户体验和更快捷的开发。 其中一点,如果你是一名cocos2d程序员,那么迟早需要在自己的应用程序中添加一些Cocoa Touch视图。一般情况下,是在你需要iAd产生一些收入的时候,或者是在开发一个支持Game Center游戏的时候。但是你可能还想要为用户提供一个更原生的用户界面,一个可以由Interface Builder直接设计的界面,然后调节纹理以保持游戏的外观,这样可以避免用户界面看起来像系统设置的应用程序。其中一个示例就是Carcassone,我们需要多次查看才能确认它的用户界面全部是由UIKit视图创建的。 虽然我们能够用cocos2d创建合理的用户界面,但是cocos2d没有提供在UIKit中已经大量存在的并且可以使用的控件。cocos2d的重新实现,总是缺少一种风格和感觉。滑动条、开关按钮、导航视图和选项卡都可以在游戏用户界面的设计中大量使用,尤其是在游戏的某些并不重要的界面中。 如果你是一名Cocoa Touch程序员,而你的游戏中需要一些多媒体内容;那么比起直接使用OpenGL ES库来编程实现,利用cocos2d来做这项工作,在能够做出更高质量的外观的同时也更加容易。 Cocoa Touch确实提供了一些非常强大的类似Core Graphics和Core Animation的图形框架,但是它们有一个共同的缺点:对于实时游戏来说,它们不够快。设计它们的目的是显示和动画用户界面元素,而不是游戏。 15.2.2 混合Cocoa Touch和cocos2d的局限性 当我们混合Cocoa Touch视图和cocos2d视图来设计应用程序或游戏时,有一些局限需要注意。其中最明显的一点,设计UIKit视图的根本目的并不是为了高质量的外观,所以我们会注意到在外观方面会有一些落差。尤其是当我们在快节奏的游戏中或者在游戏运行中使用UIKit视图时,这一点尤为明显。

编辑推荐

《iOS 5 cocos2d 游戏开发实战(第2版)》将引导您开发富有吸引力的2D游戏。书中展示了如何使用cocos2d这款强大的游戏引擎来开发iPhone和iPad游戏,此外还介绍了游戏中的瓦片地图、虚拟摇杆、Game Center等。

图书封面

图书标签Tags

评论、评分、阅读与下载


    iOS 5 cocos2d 游戏开发实战 PDF格式下载


用户评论 (总计66条)

 
 

  •   不管是学习cocos2d-iphone还是学习cocos2d-x,此书都是值得阅读,里面讲的许多原理,认识都是共通的。目前给我的感觉很好
  •   用来入门cocos2d不错的书
  •   读了就知道,觉得有用的顶!不仅仅是告诉你cocos2d怎么用不仅仅是尼玛的印代码再上面
  •   看了大概70%的内容,真的很不错,虽然我是为了学习Cocos2d-x而不是cocos2d,也不太喜欢Obj-c的语法,但就内容本身来说,给我的学习带来了很大的帮助。当然了,这本书还算是比较入门阶段的。
  •   cocos2d的书太少了
  •   没学过Cocos,这本书还是能让人快速入门的
  •   书内容不够丰富,一定结合《iphone游戏开发入门经典》看才好
  •   这是给孩子买的,他认为对于游戏开发很有帮助
  •   IOS开发必备好书
  •   自己买来闲暇时可以看看,+收藏。当当送货很快,头天晚上下单,第二天下午到达,赞一个~李老板是好人啊,希望大家购买图书多来这里~支持平分市场,拒绝垄断霸占!!!货真价实,便宜多少,一目了之。买书就来这里。
  •   评论晚了,图灵的书就是没有什么基础知识,上来就开始实战了,如果没有点基础,还是慎重的好,书很不错
  •   经典书,对应入门,实战非常好
  •   还没看到呢,感觉不错
  •   书不错,不过更新比较快,还没看完已经出第三版了。
  •   虽然网上有电子版 不过这么好的书当然要弄本在手上
  •   书不错 还没看 包装完整
  •   还行———————
  •   书还没怎么看,只看了前面两章,但是可以看出作者的话语讲得非常实在,给5分吧。
  •   进入2D了
  •   书昨天下午订的,今天上午就到,物流给力,书很干净,应该是正版
  •   书的内容很棒 值得一看,初学者应该好好看看
  •   才开始看,但总的来说算很地道的一本书
  •   经典书籍。good没啥好说的.希望6快点出
  •   好书,非常好,很适合初学者~~~~~~!
  •   值得一看 章节讲述的也不错
  •   可以!但是有点陈旧
  •   少见的好书,希望尽早出6的…
  •   玩转苹果!!有意思!!
  •   速度相当块
  •   书本身是本好书,不过就是没看呢,看完再说咯~
  •   嗯,是这样的,开始学习了。看了下目录挺不错的。
  •   给力,不解释
  •   作为ios游戏开发的入门书籍挺好!!
  •   看了一点点,可能是我游戏方面的基础差,反正有点看不懂
  •   接触其他语言过多,十分不喜欢IOS的语法风格,可是么办法,入门级
  •   2D开源引擎用书,比自己单看代码快捷多了。
  •   内容不错,值得看,大部分代码都可复用,就是翻译的差了点
  •   书挺好的,就是书脊上好多胶,也不想换了,
  •   讲的挺详细的!!
  •   书很好,就是裁纸裁的不齐
  •   纸质不错,价格实惠,建议有一定C和OC基础的朋友买
  •   有一定基础的人才能看懂
  •   卖给别人的、不知道咋样的
  •   还没看完。但是写的不错。
  •   111111111111111111111```````````````````````
  •   一般书都有保护膜包着的,收到的书没有,并且看上去有点旧,角都还有点卷,卷的角里面一面还有点黑脏,书面的边上还有很多胶水。
  •   还得看实例,写的还行
  •   书很有难度和高度,就是翻译的不咋地,值得好好肯,边学,边做,边感悟。
  •   版本内容有些淘汰了。
  •   纸张太差啦,这书适合IOS游戏开发
  •   现在更新后的Xcode和这本书中的一些功能不一样啊,有木有!
  •   内容不错,很适合初学者阅读
  •   买的最满意的一本关于cocos2d的书,但部分内容未更新到4.6版本
  •   大致翻看了下,感觉还不错,内容算是比较好的吧,具体的等再看一些的时候再补上吧
  •   书不错,但是光盘呢?
  •   看完英文,才决定买本中文的仔细读一读
  •   书不错,很适合入门看
  •   基础内容扼要说明,后面的内容还没看,不过从前面的表现看,后面应该不会让我失望。作者很细心,会将一些新手不注意的错误都指出来,这点相当赞,光凭这点就能给5星了。
  •   ios cocos2d
  •   佷好的书
  •   iOS 5 cocos2d 游戏开发实战(第2版)
  •   很好,虽然前3章是废话
  •   还好吧呵呵
  •   是一本讲cocos2d的好书
  •   不错,还行吧,物有所值。
  •   东西不错,但有点擦伤
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7