自学cocos2d js游戏开发应该按什么步骤进行

JavaScript018

自学cocos2d js游戏开发应该按什么步骤进行,第1张

跟你简要说一下我的自学路,以免你走弯路

背景:

有工作,而且很忙;在不影响工作基础上用业余时间鼓捣(经常会因为工作耽搁学习进度);基本没技术背景(初中qbasic、高中pascal半吊子),大学文科,工作也不是搞代码。因此我感觉我的自学路跟你还是挺契合的。

1

两年前的一天,决定要做独立游戏制作人。选定引擎cocos2d,开始学习objective-c语言;(如果你打算只在iOS平台开发可以学obj-c配合cocos2d或者sprite kit;如果打算跨平台就要用cocos2d-x和c++了;当然unity什么的也不错但是我还没尝试过,一直很向往)

2

我跳过了iOS程序开发(似懂非懂看完了斯坦福那一系列的教学视频),结合当时情况直接选择了cocos2d引擎,这时开始接触 @吴一刀 推荐的博客;我主要看的是子龙山人<子龙山人 - 博客园>、Ray Wenderlich<Ray Wenderlich>、Himi<黑米GameDev街区>这些博客里最基本的例子,知易那个以我当时的水平还看不懂。

3

尝试开始设计自己的简单游戏,我做打地鼠!当然比教学例子里的打地鼠复杂多了

4

这个过程中发现自己懂的实在是不够,所以又开啃这本书:Learn cocos2d 2 by Steffen Itterheim &Andreas Low

5

慢慢的发现需要一些趁手的工具和编辑器,并发展出一套自己构建于cocos2d之上的游戏设计架构。我目前的情况是这样:

关卡编辑我使用plist文件配合自己写的类;

sprite sheet使用TexturePacker<TexturePacker>;

动画/UI编辑最初自己手写太累,后来选择了cocosbuilder,请注意现在这个软件已经停止维护,转而引导用户使用SpriteBuilder<SpriteBuilder>(域名都做了自动跳转;SpriteBuilder我木有研究过,建议你研究一下)。

粒子编辑我自己还没实际用到,如果真正需要我感觉cocosbuilder的够我用的。//更新:后来用到了ParticleDesigner和cocosbuilder两个软件的粒子编辑混搭

我当时遇到的一个大麻烦是如何让cocosbuilder、cocos2d版本互相兼容且cocosbuilder无问题。大概情况是这样:cocosbuilder2.1和cocos2d-iphone2.0及2.1版本都不协调怎么办?;What version of Cocosbuilder and Cocos2d-iphone should I choose?

目前我使用的cocosbuilder 2.1版本(渐变层有bug、并且很可惜动画播放完没有触发消息的机制,我只好把每个动画时长都手动记录一下自己处理)

======3月12日更新======

在 @GarfieldKwong 指点下发现这个版本动画播放完是可以触发消息机制的,更高级版本3.x支持的效果应该是在动画中就加入callback的关键帧

新技能get√

具体代码可见下面学习案例的第一个例子里Explosion部分

=====================

cocosbuider的学习可以看两个例子Creating a Game with CocosBuilder;Introduction to CocosBuilder;然后就是多用多尝试。

6

整个学习过程要学会查资料、学会寻求帮助,我主要用的stackoverflow(话说刚刚发现stackoverflow的reputation喜过15,终于可以投票了:)

在学习过程中得到了子龙山人(我认为本尊是这位 @屈光辉 )、LearnCocos2d作者Steffen、 @kubisoft 以及众多网上朋友的帮助,再次表示感谢。

7

硬件及开发者资格:看完c++开始看obj-c,这个过程一直是使用的vmware虚拟机安装的mac系统写程序;然后入手一个最便宜的mac pro、以及iPhone,尝试玩各种游戏;从看c++开始大约过了1年半(已经有非常简陋的游戏demo)才真正购入iOS开发者资格并开始真机测试。

8

尝试过的一些其他工具、各种弯路和坑、以及发散内容:

可以拖拽方式写代码的stencyl <Stencyl: Make iPhone, iPad, Android &Flash Games without code>;

最初学的不是ojc-c而是谭浩强老师的c++程序设计(虽然有人不喜谭老师,但那书是中文的让我对面对对象程序设计有一些初步的概念,再看英文的obj-c不至于太摸不着头脑,反正手头正好有这么一本买了6年没看的c++。。。);

尝试过<Tiled Map Editor>但自己目前的坑没有用到;

尝试过一点物理引擎和粒子,但自己目前的坑没有用到;现在粒子用到了,做了火焰等效果,也挺美的;但是一定要注意CPU占用优化,内存方面我最低支持4S没遇到大问题

学习音乐制作,这个我小时候学琴一直也喜欢音乐所以有一点点底子,如果没有基础可能上手有门槛;开始用的软件LMMS,但是音源插件在64位系统的问题我一直没解决掉时间精力也不多,所以是暂时停滞了;最近发现Garage Band可能也可以写歌;另外还试过一个很有历史的微软的音乐自动编辑器,很好玩,用来做背景音乐也不错。

入手手绘板学画画(这中间纠结了好久才决定用位图不用矢量图),如果你能找到热爱游戏的美术同学一起搞那最好不过。但是我一直对画画心痒难搔。。。所以入了这个深坑,晒一晒:

转载

z

1,网站前台:软件PHOTOSHOP+FLASH+DREAWEAVER

要掌握。脚本语言JAVASCRIPT,HTML,CSS

要会修改和编辑。

2,如果是考证的话,可以考电子商务师或软考电子商务设计师。

3,如果从事网站后台:PHP,C#,MYSQL必需掌握,有此语法和C++类似。

具体培训要求如下:

NO.1

网页设计基础课

网站的发布条件,网站的CI形象设计,规划网站的栏目与版块,规划网站的目录结构和链接结构,制作页面效果图,制作Flash动画,切图,制作静态Web页面,添加程序,发布Web站点,推广和维护

NO.2

photoshop图形图像处理软件培训

图像处理基础知识,颜色模式、色彩基本常识,色相对比、色彩搭配技巧,菜单栏,工具箱,工具选项栏,调板,画面窗口

NO.3

FLASH动画设计软件培训

舞台,时间轴,图层,“属性”面板,动画设计原理与欣赏,“颜色”和“样本”面板,“库”面板,定义首选参数,新建和保存文档,测试影片,发布和导出影片,动画设计原理与欣赏

NO.4

Dreamweaver网页制作软件培训

站点目录的搭建,常用快捷键,插入动画

插入图片

插入视频,表格布局,表单制作,DIV+CSS,html,网页交互式特效

NO.5

毕业设计

结合之前所学习到的软件知识,要求学员能独立设计网页,编写前端网页代码

网页三剑客培训课程详解

第一阶段:photoshop

图形图像处理-软件入门与进阶

软件入门与进阶

第一节

ps

cs3概论与工作界面

图像处理基础知识,颜色模式、色彩基本常识,色相对比、色彩搭配技巧,菜单栏,工具箱,工具选项栏,调板,画面窗口

第二节

ps

cs3

基本操作入门

新建文件,打开文件,存储文件,使用标尺、参考线和网格,字体安装

第三节

ps

cs3

选取图像

选区的基础知识,使用选框工具,使用套索工具,使用魔棒工具,选区的相加、相减和交叉

第四节

ps

cs3

图像处理

图像的模式,图像和画布的大小,旋转画布和裁剪图像,调整色阶,调整曲线,调整色彩平衡,调整色相/饱和度,调整亮度/对比度,复制、粘贴、移动图像

第五节

ps

cs3

使用绘图与图像编辑工具

画笔工具,图章工具,填充工具

第六节

ps

cs3

案例教学一

绘制卡通人物并上色,熟悉快捷键

第七节

ps

cs3

使用绘图与图像编辑工具

画笔工具,图章工具,填充工具

第八节

使用路径

形状工具,路径面板,钢笔工具,制作路径文字

第九节

ps

cs3

使用绘图与图像编辑工具

画笔工具,图章工具,填充工具

第十节

ps

cs3

案例教学一

绘制卡通人物并上色,熟悉快捷键

第十一节

ps

cs3

使用绘图与图像编辑工具

画笔工具,图章工具,填充工具

第十二节

ps

cs3

案例教学一

绘制卡通人物并上色,熟悉快捷键

第二阶段:photoshop

图形图像处理-软件提高

软件提高

第十三节

通道

通道使用原理,通道使用技巧

第十四节

通道综合运用

扣婚纱图片,扣复杂图像

第十五节

滤镜工具的操作

滤镜工具的操作

第十六节

滤镜的使用案例

滤镜的使用案例

第十七节

案例教学四

滤镜和通道的混合使用

第十八节

案例教学五

利用位图和混合模式制作创意电脑桌面

第十九节

制作GIF动画

动画面板,动画制作原理,简单的QQ表情图片头像制作

第二十节

制作GIF动画

制作创意广告条,用广告图做GIF动画

第二十一节

制作区域框和分隔线

制作区域框,制作分隔线,制作虚线

第二十二节

制作复杂边框

制作复杂边框

第二十三节

制作文字为主的按钮

制作背景,制作时尚渐变图案,添加文本

第二十四节

制作图文结合的按钮

制作背景,绘制图案,添加文本

第三阶段:photoshop

图形图像处理-综合实例

综合实例

第二十五节

网页设计布局规范与色彩平衡

网页设计布局规范与色彩平衡

第二十六节

网页设计草稿图

规划网站版面

网页设计草稿图

规划网站版面

第二十七节

设计网站标志

和确定基准色

设计网站标志

和确定基准色

第二十八节

设计企业营销型网站首页

I

设计企业营销型网站首页

I

第二十九节

设计企业营销型网站首页

设计企业营销型网站首页

第三十节

设计企业营销型网站首页Ⅲ

设计企业营销型网站首页Ⅲ

第三十一节

设计企业营销型网站内页模版

设计企业营销型网站内页模版

第三十二节

设计企业营销型网站末页模版

设计企业营销型网站末页模版

第三十三节

设计企业营销型网站新闻列表页

设计企业营销型网站新闻列表页

第三十四节

设计企业营销型网站产品列表页

设计企业营销型网站产品列表页

第三十五节

设计企业营销型网站表单登陆页

设计企业营销型网站表单登陆页

第三十六节

设计企业营销型网站水平广告条

设计企业营销型网站水平广告条

第三十七节

设计企业营销型网站对联广告

设计企业营销型网站对联广告

第三十八节

课程结束,小结,提交设计作品

课程结束,小结,提交设计作品

第一阶段:Flash

动画设计-软件入门与进阶

软件入门与进阶

第一节

Flash

cs3界面介绍

舞台,时间轴,图层,“属性”面板,动画设计原理与欣赏

第二节

Flash

cs3

工具入门

“颜色”和“样本”面板,“库”面板,定义首选参数,新建和保存文档,测试影片,发布和导出影片,动画设计原理与欣赏

第三节

工具箱

I

绘图模型,使用铅笔和刷子工具,使用线条和形状工具

第四节

工具箱

使用钢笔工具,使用选取和选区工具,定义边框和填充颜色

第五节

工具箱Ⅲ

定义渐变颜色,导入图像,设置和编辑位图,分离位图和将位图转换为矢量图,组合对象,处理对象

第六节

工具箱

创建文本,定义文本的属性,拼写设置,分离文本

第七节

图形元件与按钮元件的实例

图形元件与按钮元件的实例

第八节

影片剪辑和影片剪辑实例

影片剪辑和影片剪辑实例

第九节

时间轴

关键帧

空白关键帧

时间轴

关键帧

空白关键帧

第十节

创建补间动画

创建补间动画

第十一节

创建形状动画

创建形状动画

第十二节

创建形状动画

创建形状动画

第二阶段:Flash

动画设计-软件高级应用

软件高级应用

第十三节

逐帧动画和引导线动画制作与实例

逐帧动画和引导线动画制作与实例

第十四节

使用声音

添加声音,控制声音的播放,压缩声音,补充工具:cooledit

pro

第十五节

遮罩动画

遮罩动画

第十六节

遮罩动画

遮罩动画

第十七节

制作网页Logo

制作残影文字Logo,制作滚动文字Logo,补充工具

swish

mx

第十八节

制作Banner

制作舞台Banner,制作下雪Banner,制作产品Banner,文字特效swish

第十九节

制作导航条

制作垂直导航条,制作横向导航栏,制作含有二级菜单的导航条

第二十节

制作Loading

制作Loading的原理,制作百分比进度条的Loading

第二十一节

制作Loading

制作逐渐显示的Loading,制作显示动画的Loading

第二十二节

制作节日广告

制作背景动画,制作灯笼动画,制作爆竹动画

第二十三节

制作节日广告

制作文本动画,完成动画

第二十四节

制作产品广告

制作汽车动画,制作遮罩动画,完成动画

第一阶段:公共课

第一节

网页概论

网页概论

第二节

熟悉界面

站点目录的搭建,常用快捷键,插入动画

插入图片

插入视频

第三节

表格布局

表格布局,插入表格,表格美化,表格细边框和网页表格布局

第四节

表单

表单设计,插入文本框,插入文本域,下拉菜单,下拉列表

第五节

框架结构

用于做网站的利器,在网页中嵌套框架页面

第二阶段:DREAMWEAVER网页制作-HTML

HTML

第六节

介绍HTML

语法

结构

书写标准

介绍HTML

语法

结构

书写标准

第七节

介绍常用HTML标签

介绍常用HTML标签

第八节

介绍

div

ul

li

ol

li

介绍

div

ul

li

ol

li

第九节

介绍

DL

DT

DD

介绍

DL

DT

DD

第十节

综合运用实例1

综合运用实例1

第十一节

综合运用实例2

综合运用实例2

第三阶段:DREAMWEAVER网页制作-CSS

CSS

第十二节

介绍CSS

语法

结构

书写标准

类,ID,标签选择器,使用规范

第十三节

介绍文本属性

文本布局,文字链接

第十四节

介绍背景属性

介绍背景属性

第十五节

介绍区块属性、边框属性

介绍区块属性、边框属性

第十六节

介绍方框属性

介绍方框属性

第十七节

介绍列表属性

1

介绍列表属性

1

第十八节

介绍列表属性

2

介绍列表属性

2

第十九节

定位属性

定位属性

第二十节

HTML

CSS

布局范例1

段落排版,图文混排

第二十一节

HTML

CSS

布局范例2

水平导航条,垂直导航条

第二十二节

HTML

CSS

布局范例3

一行一列布局,一行两列布局

第二十三节

HTML

CSS

布局范例4

多行多列混合排版

第二十四节

综合范例

1

综合范例

1

第二十五节

综合范例

2

综合范例

2

第四阶段:DREAMWEAVER网页制作-JS

网页特效

JS

网页特效

第二十六节

介绍JS语法

介绍JS语法

第二十七节

介绍JS语法

介绍JS语法

第二十八节

介绍DW行为面板

1

介绍DW行为面板

1

第二十九节

介绍DW行为面板

2

表单的验证

介绍DW行为面板

2

表单的验证

第三十节

介绍下拉菜单

1

介绍下拉菜单

1

第三十一节

介绍下拉菜单

2

对联和QQ咨询

介绍下拉菜单

2,对联和QQ咨询

第三十二节

介绍焦点图

1

介绍焦点图

1

第三十三节

介绍焦点图

2

介绍焦点图

2

第三十四节

介绍滑动门

介绍滑动门

第三十五节

无缝循环滚动

站外下载JS修改

无缝循环滚动

站外下载JS修改

在EXCEL中使用函数进行计算,方法如下: (1)单击选定用于存放计算结果的单元格(即结果放在哪里,就单击选定哪里)。 (2)在工具栏上单击“粘贴函数”列表,选择需要的函数。 (3)确定后,打开函数参数设置对话框,设置相应参数。 对于求和,如果计算的需要求和值,分布在连续的单元格中,可用单元格区域指定计算区域,例如,要计算从C3单元格开始到C33单元格结束的单元格区域为 C3:C33,即设置参数为:C3:C33 ,一个参数就行了,如果要计算的数据分布在不连续的单元格中,比如 C3、C5、C10,则参数为:C3,C5,C10 ,即用英文半角的逗号“,”分隔单元格地址,也设置在一个参数文本框中就行了。