【吼吼睡cocos2d学习笔记】第一章 - 介绍cocos2d
这是我看《Learn iphone and ipad coco2d game development》的阅读笔记。
放出来一来以备后查,二来为初学者提供力所能及的帮助。该书大家可以到书店购买,也可以直接下载pdf来阅读。下载地址就不再提供了,有兴趣的朋友们自然能找到,嚷嚷着找不到的也并非真心想学的人。
致敬
首先让我们向Ricardo Quesada致敬,cocos2d基本上是他一个人的作品,我们能够免费的使用cocos2d这个优秀的引擎都得益于他的大量劳动,你可以考虑向他捐款以支持他继续cocos2d的后续版本的开发。
免费的
cocos2d是免费,而且是开源的,这就意味着你可以学习源代码,也可以在你认为必要的时候修改源代码,通过这个链接获取cocos2d
cocos2d和Objective-C
cocos2d使用Objective-C编写的,如果你对Objective-C不了解,建议参看一下相关书籍。但是坦白的说来,我并不感觉Objective-C是学习cocos2d的前提,有时候我们总是在夸大地强调语言的重要性,你完全可以从c#或者Java上直接来学习cocos2d,在你遇到类似于-(void)update:这样奇怪的语法的时候再去翻阅Objective-C的书籍也不晚。当然,我说的这些都是基于你至少掌握了一门开发语言的前提下。
她是2D的
正如她名字中所说的那样,她是2D的,IOS设备,至少现在的IOS设备更适合2D游戏。
她是自带物理引擎的
我在没有开始游戏开发的学习以前经常纠结于一件事情:愤怒的小鸟中那么多木块儿、砖块儿、玻璃块儿、石头块儿是如何实现撞击、坠落、破碎的?但是这些现在都不再是问题了,如果你只是想开发自己的游戏而不是立志成为一名引擎开发者的话。cocos2d整合了box2d和chipmunk两个物理引擎,box2d是用c++开发的,而chipmunk是用C写的。对于初学者而言,Box2d更简单易学,资料也最丰富。
有用的链接
这是cocos2d的twitter,每当我提到twitter、Facebook、yotube的时候,都是一阵反胃,我也希望这没有影响到您晚餐的胃口:http://twitter.com/cocos2d 你懂得。