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

自学 cocos2d 游戏开发应该按什么步骤进行?
我的图书馆
自学 cocos2d 游戏开发应该按什么步骤进行?
【ArtS的回答(190票)】:
跟你简要说一下我的自学路,以免你走弯路
有工作,而且很忙;在不影响工作基础上用业余时间鼓捣(经常会因为工作耽搁学习进度);基本没技术背景(初中qbasic、高中pascal半吊子),大学文科,工作也不是搞代码。因此我感觉我的自学路跟你还是挺契合的。 到目前基本自学了2年整的时间,但还没有任何游戏上线。。。桑心
两年前的一天,决定要做独立游戏制作人。选定引擎,开始学习objective-c语言;(如果你打算只在iOS平台开发可以学obj-c配合cocos2d或者sprite kit;如果打算跨平台就要用cocos2d-x和c++了;当然unity什么的也不错但是我还没尝试过,一直很向往)
我跳过了iOS程序开发(似懂非懂看完了斯坦福那一系列的教学视频),结合当时情况直接选择了cocos2d引擎,这时开始接触
推荐的博客;我主要看的是子龙山人&&、Ray Wenderlich&&、Himi&&这些博客里最基本的例子,知易那个以我当时的水平还看不懂。
尝试开始设计自己的简单游戏,我做打地鼠!当然比教学例子里的打地鼠复杂多了
这个过程中发现自己懂的实在是不够,所以又开啃这本书:Learn cocos2d 2 by Steffen Itterheim & Andreas Low
慢慢的发现需要一些趁手的工具和编辑器,并发展出一套自己构建于cocos2d之上的游戏设计架构。我目前的情况是这样:
关卡编辑我使用plist文件配合自己写的类;
sprite sheet使用TexturePacker&&;
动画编辑最初自己手写太累,后来选择了cocosbuilder,请注意现在这个软件已经停止维护,转而引导用户使用SpriteBuilder&&(域名都做了自动跳转;SpriteBuilder我木有研究过,建议你研究一下)。
粒子编辑我自己还没实际用到,如果真正需要我感觉cocosbuilder的够我用的。
我当时遇到的一个大麻烦是如何让cocosbuilder、cocos2d版本互相兼容且cocosbuilder无问题。大概情况是这样:;
目前我使用的cocosbuilder 2.1版本(渐变层有bug、并且很可惜动画播放完没有触发消息的机制,我只好把每个动画时长都手动记录一下自己处理)
cocosbuider的学习可以看两个例子;;然后就是多用多尝试。
整个学习过程要学会查资料、学会寻求帮助,我主要用的stackoverflow(话说刚刚发现stackoverflow的reputation喜过15,终于可以投票了:)
在学习过程中得到了子龙山人(我认为本尊是这位
)、LearnCocos2d作者Steffen、
以及众多网上朋友的帮助,再次表示感谢。
硬件及开发者资格:看完c++开始看obj-c,这个过程一直是使用的vmware虚拟机安装的mac系统写程序;然后入手一个最便宜的mac pro、以及iPhone,尝试玩各种游戏;从看c++开始大约过了1年半(已经有非常简陋的游戏demo)才真正购入者资格并开始真机测试。
尝试过的一些其他工具、各种弯路和坑、以及发散内容:
可以拖拽方式写代码的stencyl &&;
最初学的不是ojc-c而是谭浩强老师的c++程序设计(虽然有人不喜谭老师,但那书是中文的让我对面对对象程序设计有一些初步的概念,再看英文的obj-c不至于太摸不着头脑,反正手头正好有这么一本买了6年没看的c++。。。);
尝试过&&但自己目前的坑没有用到;
尝试过一点物理引擎和粒子,但自己目前的坑没有用到;
学习音乐制作,这个我小时候学琴一直也喜欢音乐所以有一点点底子,如果没有基础可能上手有门槛;开始用的软件LMMS,但是音源插件在64位系统的问题我一直没解决掉时间精力也不多,所以是暂时停滞了;最近发现Garage Band可能也可以写歌;另外还试过一个很有历史的微软的音乐自动编辑器,很好玩,用来做背景音乐也不错。
入手手绘板学画画(这中间纠结了好久才决定用位图不用矢量图),如果你能找到热爱游戏的美术同学一起搞那最好不过。但是我一直对画画心痒难搔。。。所以入了这个深坑,晒一晒:
熟悉板绘:
你可以看到我真的是0基础哦,画线我手那个抖的。。。
这些是看了每天画一个怪物,自己也画了几个玩
但是这些不顶用啊,咱需要彩色的,于是尝试上色
不能怕丢人,晒一下初期作品。。。(其实是缩小了的,原始大小惨不忍睹)
虽然自己看着都过不去,但也要坚持要有进步
自己这没基础的水平连明暗面都分不清
为了进步(其实是看不下去自己画的了)咱临摹吧,临摹了一个本以为很简单其实对于我来说很复杂的冒险岛online里的boss朱诺(作为一个奔三男生我很喜欢这游戏不要鄙视我= =)
不知道你发现没有,我的习作都是按个算的。。。因为咱精力时间实在有(hen)限(lan),作为游戏爱好者不投入一些业余时间到游戏里也说不过去对吧。。。
后来基于喜爱(其实是为了简单)选择了KingdomRush的风格发展(网上认识一个做游戏的好友Way,在做安卓的RPG游戏《灰王子》,我很喜欢他的美术风格,所以主要临摹了他的一些同人作品)
这是临摹的KingdomRush里抠出来的素材
KingdomRush的素材又小又不过瘾 KingdomRush的素材又小又不过瘾
这是临摹的way的作品
同样临摹way的
还是临摹way的
怎么样,他画风很不错吧? :)
然后用习得的上色技法,重新上色我的老鼠
呃。。。怎么说呢,感觉怪怪的,好像得了皮肤病。。。
这时俺的游戏打算推倒重做,因为打地鼠玩法实在是没意思。
结合我(mei)不(ji)羁(chu)的运笔方法、半瓶子咣当的上色技法,画了一组 帧! 动! 画! 哇,好牛b的赶脚~~
谁来猜一下朝代?
这是临(chao)摹(xi)哪个游戏的动作?
不管怎么说,我的游戏总算有了原创的小兵动画了,这时距离发下做游戏之宏愿已经过去了。。我算算。。21个月
这个小兵后来又补充了武器、死亡动画,但是攻击以及其他角色动画还都是用汉字代替的。。。坑待填
有了小兵,很自得哦~ 咱得搞个像样的场景罢!
以前一直用风景照ps的,看腻了
找来找去看雨血风格不错,以咱的水平还能学(chao)习(xi)的来,说干就干:
至此,美术方面停滞不前至此,美术方面停滞不前
这个场景,我实在画不下去了。。。
希望有不计较能赚多少钱而热爱游戏的的美术一起入坑,帮咱圆一个做游戏的梦
=============不好意思发散那么远的分割线=================
自学之路的困难
最难的就是持之以恒
因为工作(tai)太(lan)忙,又经常沉迷于电影美剧知乎,而且要投入时间和精力研究
所以经常好多天什么进步都没有
为了避免自己止步不前,我用excel表记录每天的进步,也当作一个todolist。目前记录了7个月,做好了就绿色,没做就红色,黄色是做了但没做完的,时刻提醒自己不要放弃
(虽然经常忘记看这个表。。。)
这样回头一看虽然满眼红色触目惊心,但还是有成就感的。这样回头一看虽然满眼红色触目惊心,但还是有成就感的。
另外别小看绿色的那么少哦,有时短短一行绿其实凝聚着不少心血。
当然也不要小看红色哦! 有时短短一行红色前面日期写着xx/xx~xx/xx。。。
我这种没技术基础和实践的,自己写了的类都记不清类的关系,也记不清各种CCNode的parents/children关系。中间推倒重做时,维护了一个visio的表,供提醒自己各种关系用。
强烈建议你一开始就注意这一点,自己写的各种主要的类大概什么关系、编辑关卡时的注意要点等等都记录下来,不然时间长了自己会搞混的。强烈建议你一开始就注意这一点,自己写的各种主要的类大概什么关系、编辑关卡时的注意要点等等都记录下来,不然时间长了自己会搞混的。
不好意思发散那么远。最后总结一下:
请擅长画帧动画的好基友/姐妹喜欢游戏又看不惯国产页游式手游的,请用评论私信等各种方式砸死我吧
【伍一峰的回答(5票)】:
cocos2d 和 unity3D 都是最近很流行的游戏引擎。
其实上手cocos2d不难,网上有很多教材都可以拿来看,照着写,了解一下游戏是个怎样的软件。
但要真正用cocos2d,还是有点难度的,因为单单使用它提供的框架,是比较难实现“表现,逻辑,数据”的分离,常常造成代码混乱不清,难于拓展。因此使用它的话,很可能需要自己在这个框架上再建一些有用的模块,或者写一个框架。
cocos2d 吸引我的地方是开源,可以浏览源代码来学习,出了问题也容易查找。所以有能力有心情的话,很推荐看看它的源代码。
不过,最近unity3D的移动平台的licence免费了,所以应该会很多人转去用它吧。
【知乎用户的回答(5票)】:
看子龙山人的博客,泰然论坛,还有的博客,干货都比较多。知易的BLOG里面的很多是基础。还有个红孩儿的博客对源码进行了分析,另外多写代码就OK了,第一次回答问题,写的不好,见谅
【崇慕的回答(1票)】:
看视频教程
【刘春阳的回答(1票)】:
题主私信我,送你一本cocos2d教程:)
【sweetwu的回答(0票)】:
先搭建好环境,下载开发库,然后进入官方网站把API DOC打开,尝试编写一个HelloWorld熟悉函数。之后去找一个简单的游戏源码看看游戏程序的结构,之后自己设计一个小游戏,坚持把他做完,途中遇到什么技术问题多用Google,一个技术点一个技术点的解决。最后等掌握了整个COCOS2D框架后,就找个美工,一起来创造世界了。
【YongLi的回答(0票)】:
使用cocos2d开发经典的用图少的游戏
俄罗斯方块
棋类 黑白棋 硬币游戏
超级玛丽风格游戏
至于复杂项目可以根据时间 资源 来看情况做。一般图可以在opengameart上找
【Logic的回答(0票)】:
建议先找一些小游戏, 带源码的那种,或者cocos2dx自带的, 照着做一遍。理出游戏的各模块,按照各模块需求理出制作顺序, 然后认真做一遍这些模块, 期间碰到很多问题和bug,想办法解决这些问题和bug,上网查资料,甚至可以对照原版代码比较学习。坚持下来做完整几个小游戏, 肯定收获很多。
馆藏&66715
TA的推荐TA的最新馆藏
喜欢该文的人也喜欢学习cocos游戏开发应该按什么步骤进行?_游戏开发吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:30,389贴子:
学习cocos游戏开发应该按什么步骤进行?收藏
熟悉Objective-C这是必须的,语法比较简单,其实花不了多长时间。如果之前有其他编程语言的经验,在初次接触时会有比较怪异的感觉,多用两天,慢慢自会适应。
熟悉一个游戏引擎,比如我选择的是cocos,原因是它跨平台,灵活、稳定、有一个活跃的社区、学习成本不是很高。当然还有其他优秀的引擎,选择的话,因人而异。
既然是关于iOS游戏开发的,那就说一个不错的培训机构吧,因为我选的是cocos引擎,所以只能推荐这方面的,[蓝鸥科技]培训cocos游戏开发专业的机构,
两年前的一天,突然决定要做独立游戏制作人。选定引擎cocos,所以就开始在蓝鸥科技学习objective-c语言;(如果你打算只在iOS平台开发可以学obj-c配合cocos2d或者sprite kit;如果打算跨平台就要用cocos2d-x和c++了;当然unity什么的也不错但是我还没尝试过,一直很向往)
其实怎么说呢,蓝鸥一直在游戏开发挺有能力的
登录百度帐号推荐应用自学 cocos2d 游戏开发应该按什么步骤进行?
全部答案(共1个回答)
主要是因为C++构造函数有个缺陷,就是没有返回值。所以我们在C++构造函数异常时只能采取try-catch捕捉。而一般不推荐使用try-catch,主要是开启t...
楼主说的是Akihiro Matuura撰写的第一本Cocos2D-X的日文教程吧,好像这书还挺畅销的。不过中文版的目前已经有几本了呀,目前我是极力推荐《Coc...
电脑没声音可以按以下步骤来进行分析: 一、首先要确认硬件没问题。你已经说了喇叭没毛病,声卡也没问题,如果你已经在其他的机器上测试过确实是完好的话,那么可以继续往...
团活动设计方案的形成过程是一个将思维成果转化为行为的 准备过程,大体有以下几个步骤:
(1) 领会上级精神。党委和上级团委的有关指示、决定、方
针、政策,...
目前国内最火、最主流的游戏引擎应该算是cocos2d-x了,很多人在用,也有很多成功的案例,像上图的《中国手机游戏四月流水榜》显示超过一半采用了cocos2d-...
,你住的Coron Village lodge,是不是到码头一定要做tutu车?thanks!
答: cisco网络技术是一个为CTO、IT技术经理、网络工程师、安全工程师、数据库工程师、网络管理员、系统工程师、开发工程师、项目管理人员等IT技术人员搭建的有关先...
答: 我想学网页制作、网络维护、电脑维护
可有比较好的学习网站或者论坛推选一下?
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415

我要回帖

更多关于 cocos2d js游戏开发 的文章

 

随机推荐