由于最近项目处于简单空档期,逛CocoaChina论坛看到于关于cocos2d-html5开发的2-3篇教程。
于是想着ios平台其实更多的是娱乐性,应用类别都是在拼传统的pc上的积累的用户背景来玩命。
游戏这玩意总体对于背景要求不会太高。毕竟追求还是创意和娱乐性。
cocos2d作为一个游戏开发引擎,目前已经衍生出上面所提及的html5版本,以及现在更流行的cocos2d-x。
按传统的入门以及开发语言来说:
cocos2d-html5我具体还没去看过,但是光看名称,就是类web开发,那么前端的语言基础js什么应该比较重要,本人没接触过前段~
cocos2d-x,本来来说,做了一个android和ios都接触的人来,这个应该是很好的选择,但是悲剧的是这个是基于C++编程。C++的语法只懂一点点。
而cocos2d基本偏向于Objective-C,而我刚接触开发关于公司的一个ios项目,也能更好的熟悉额oc。
因此我的就想学最原始版本额cocos2d,等差不多了解了该引擎的基本后,然后深入下C++语法,上手起来也不会太尴尬。
正题:环境搭建
1.下载cocos2d依赖包,不过他是一个封装成了Template的资源供使用,googleCode上下载地址:http://code.google.com/p/cocos2d-iphone/downloads/list
官网地址:http://www.cocos2d-iphone.org/。
2.解压后执行安装模板到Xcode:在终端下进入解压的文件夹下 $ sudo ./install_template.sh安装模板到Xcode。
3.看命令行提示,成功后打开Xcode新建项目时,就能看见
4.可以按照模板新建一个helloWord项目了。
5.同时你也可以进入下载解压的文件夹中有个例子代码项目。
环境的搭建基本就是这么简单。
学习资源
个人觉得网络上资源其实挺多的,论坛什么得就不说了。
csdn也有几位大大写过教程。
但是本人更偏向于简单的demo形式,
说白了,其实学习一个新技术,入门不难,因为本身你就有编程基础。
最主要的就是熟悉一个项目的框架流程,然后是各种api调用。游戏的话可能说有很多算法,当然这是后话了。
因此我本人的习惯是了解了基本概念后,跟一个项目demo,把基本api和流程熟练了。
这边推荐网上流程说:知易cocos2d游戏开发教程,貌似说里面包含一个坦克大战的游戏,本人愚钝,昨天下午才开始接触和搭建的环境然后找资料,楞是没找到有那个demo(只有教程,但是做游戏最主要的是要有素材资源啊,希望有了解的朋友可以推荐个关于iPhone的素材库网站)。
另外推荐一本觉得还不错的电子书,中文版Learn iPhone and iPad Cocos2D Game Development》。
我觉得挺不错的,我这边上传到我的资源上了:http://download.csdn.net/detail/nono_love_lilith/4422448
大家可以根据上面这本书来自己学习,估计进度会快点,我只是简单做下自己的学习笔记,还得有空才来更新。
总体来说,我特尔太蛋疼了~