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

自学 cocos2d 游戏开发应该按什么步骤进行_百度知道自学cocos2d 游戏开发应该按什么步骤进行_百度知道《Cocos2d-x游戏开发实战精解》学习笔记1--在Cocos2d中显示图像 - andyou - 博客园
& Cocos2d-x中的图像是通过精灵类来显示的。在Cocos2d-x中游戏中的每一个角色、怪物、道具都可以理解成是一个精灵,游戏背景作为一种特殊的单位将其理解成是一个精灵也没有什么不妥。在源文件本章目录下的项目ChapterThree03就展示了使用Cocos2d-x实现简单游戏开始界面的方法,主要就是通过精灵类来显示图像,其关键代码如范例3-5所示。
【范例3-5&在Cocos2d-x中显示图像】
Size size = Director::getInstance()-&getVisibleSize();
//获取屏幕尺寸
//背景图像
auto* background = Sprite::create("background.jpg");
//创建精灵类,背景图片为background.jpg
background-&setPosition(size.width/2,size.height/2);
//让背景图像居中显示
background-&setScale(0.7f);
//让背景图片缩小尺寸
addChild(background,0);
//将背景图片加入到场景中
//屏幕右侧的三个按钮
auto* button1 = Sprite::create("button.png");
//按钮的素材图片为button.png
button1-&setPosition(550, size.height / 2);
//第一个按钮的位置
button1-&setScale(0.6f);
//设置按钮大小
addChild(button1,1);
//将第一个按钮加入到场景中
auto* button2 = Sprite::create("button.png");
//第二个按钮
button2-&setPosition(550, size.height / 2-60);
button2-&setScale(0.6f);
addChild(button2,1);
//将第二个按钮加入到场景中
auto* button3 = Sprite::create("button.png");
//第三个按钮
button3-&setPosition(550, size.height / 2 - 120);
button3-&setScale(0.6f);
addChild(button3,1);
//将第三个按钮加入到场景中
//左侧的古风人物
auto* renwu = Sprite::create("renwu.png");
//创建精灵类,人物素材存放在renwu.png中
renwu-&setPosition(0,0);
//设置人物位置
renwu-&setAnchorPoint(Vec2(0,0));
//设置精灵锚点
renwu-&setScale(0.5f);
addChild(renwu,2);
//将人物加入到场景中
运行之后的效果如图3-5所示。
图3-5&利用精灵类实现的游戏开始界面
& & &可以到该项目的Resources目录下查看该范例所使用的素材如图3-6所示。一共有3张图片分别是用来作为背景图片的background.jpg、按钮图片button.png和左侧人物图片renwu.png。可以看出图3-5所示的界面实际上就是这3张素材以一定的规律叠放在一起的结果。而范例3-5所实现的正是这样的一个功能。
图3-6&范例3-5中用到的素材
& & 在范例3-5的第01行首先获取了当前屏幕的尺寸存放在变量size中,然后创建了一个精灵类的对象background,其中create方法的参数就是所需要素材的文件名,如范例第02行所示。接下来要做的就是使用addChild方法将该精灵对象加入到场景中去,如范例第06行所示。
& & 但是在本范例除了要将图片显示出来,还要实现图片位置的变化,以及缩放等功能,因此还要看看第04、05行处的内容。第04行中使用setPosition方法设置了背景图片所在的位置,在默认情况下,Cocos2d-x中元素的锚点位于图片最中央的部分,因此setPosition中的参数表示图片的中点与屏幕的左下角在x、y两个方向的位移。
& & 至于第05行中使用的setScale则是直接使用一个float类型的小数来设置图片缩放的倍数,由于本范例中背景图片的大小是可以知道的,而窗口宽度(屏幕宽度)则被设置为了640*360,因此可以保证整个屏幕都被背景图像占满,而在实际开发中自然还会遇到屏幕适配的问题,这将在本章后续的内容中进行讲解。
& & 第08~19行则是使用了类似的方法将3个按钮加入到场景中,并设置了一定的位移和缩放。第21~25行的作用是将人物图像加入到场景中,不难看到相对之前所使用的代码,该部分新使用了一个setAnchorPoint方法。该方法的作用是设置当前对象的锚点,如第23行所示。它将人物图像的锚点设置在了其最左下角的位置,此后再使用setPosition方法时,其中的参数就变成了图像的左下角与屏幕左下角的相对位置。
推荐一本学Cocos2d-x最新版的新书《Cocos2d-x游戏开发实战精解》,清华出版,必属精品!已有iMac和iPad 4有一点点编程经验,了解基础的编程知识,比如变量、数据类型、数组之类的
----答案多图 流量预警----跟你简要说一下我的自学路,以免你走弯路背景:有工作,而且很忙;在不影响工作基础上用业余时间鼓捣(经常会因为工作耽搁学习进度);基本没技术背景(初中qbasic、高中pascal半吊子),大学文科,工作也不是搞代码。因此我感觉我的自学路跟你还是挺契合的。 1两年前的一天,决定要做独立游戏制作人。选定引擎cocos2d,开始学习objective-c语言;(如果你打算只在iOS平台开发可以学obj-c配合cocos2d或者sprite kit;如果打算跨平台就要用cocos2d-x和c++了;当然unity什么的也不错但是我还没尝试过,一直很向往)2我跳过了iOS程序开发(似懂非懂看完了斯坦福那一系列的教学视频),结合当时情况直接选择了cocos2d引擎,这时开始接触
推荐的博客;我主要看的是子龙山人&&、Ray Wenderlich&&、Himi&&这些博客里最基本的例子,知易那个以我当时的水平还看不懂。3尝试开始设计自己的简单游戏,我做打地鼠!当然比教学例子里的打地鼠复杂多了4这个过程中发现自己懂的实在是不够,所以又开啃这本书:Learn cocos2d 2 by Steffen Itterheim & Andreas Low5慢慢的发现需要一些趁手的工具和编辑器,并发展出一套自己构建于cocos2d之上的游戏设计架构。我目前的情况是这样:关卡编辑我使用plist文件配合自己写的类;sprite sheet使用TexturePacker&&;动画/UI编辑最初自己手写太累,后来选择了cocosbuilder,请注意现在这个软件已经停止维护,转而引导用户使用SpriteBuilder&&(域名都做了自动跳转;SpriteBuilder我木有研究过,建议你研究一下)。粒子编辑我自己还没实际用到,如果真正需要我感觉cocosbuilder的够我用的。//更新:后来用到了ParticleDesigner和cocosbuilder两个软件的粒子编辑混搭我当时遇到的一个大麻烦是如何让cocosbuilder、cocos2d版本互相兼容且cocosbuilder无问题。大概情况是这样:;目前我使用的cocosbuilder 2.1版本(渐变层有bug、并且很可惜动画播放完没有触发消息的机制,我只好把每个动画时长都手动记录一下自己处理)======3月12日更新======在
指点下发现这个版本动画播放完是可以触发消息机制的,更高级版本3.x支持的效果应该是在动画中就加入callback的关键帧新技能get√具体代码可见下面学习案例的第一个例子里Explosion部分=====================cocosbuider的学习可以看两个例子;;然后就是多用多尝试。6整个学习过程要学会查资料、学会寻求帮助,我主要用的stackoverflow(话说刚刚发现stackoverflow的reputation喜过15,终于可以投票了:)在学习过程中得到了子龙山人(我认为本尊是这位
)、LearnCocos2d作者Steffen、
以及众多网上朋友的帮助,再次表示感谢。7硬件及开发者资格:看完c++开始看obj-c,这个过程一直是使用的vmware虚拟机安装的mac系统写程序;然后入手一个最便宜的mac pro、以及iPhone,尝试玩各种游戏;从看c++开始大约过了1年半(已经有非常简陋的游戏demo)才真正购入iOS开发者资格并开始真机测试。8尝试过的一些其他工具、各种弯路和坑、以及发散内容:可以拖拽方式写代码的stencyl &&;最初学的不是ojc-c而是谭浩强老师的c++程序设计(虽然有人不喜谭老师,但那书是中文的让我对面对对象程序设计有一些初步的概念,再看英文的obj-c不至于太摸不着头脑,反正手头正好有这么一本买了6年没看的c++。。。);尝试过&&但自己目前的坑没有用到;尝试过一点物理引擎和粒子,但自己目前的坑没有用到;现在粒子用到了,做了火焰等效果,也挺美的;但是一定要注意CPU占用优化,内存方面我最低支持4S没遇到大问题学习音乐制作,这个我小时候学琴一直也喜欢音乐所以有一点点底子,如果没有基础可能上手有门槛;开始用的软件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)的来,说干就干:至此,美术方面停滞不前至此,美术方面停滞不前这个场景,我实在画不下去了。。。希望有不计较能赚多少钱而热爱游戏的的美术一起入坑,帮咱圆一个做游戏的梦=============不好意思发散那么远的分割线=================9自学之路的困难难点A最难的就是持之以恒因为工作太(tai)忙(lan),又经常沉迷于电影美剧知乎,而且要投入时间和精力研究游戏所以经常好多天什么进步都没有为了避免自己止步不前,我用excel表记录每天的进步,也当作一个todolist。目前记录了7个月,做好了就绿色,没做就红色,黄色是做了但没做完的,时刻提醒自己不要放弃(虽然经常忘记看这个表。。。)这样回头一看虽然满眼红色触目惊心,但还是有成就感的。另外别小看绿色的那么少哦,有时短短一行绿其实凝聚着不少心血。当然也不要小看红色哦! 有时短短一行红色前面日期写着xx/xx~xx/xx。。。难点B我这种没技术基础和实践的,自己写了的类都记不清类的关系,也记不清各种CCNode的parents/children关系。中间推倒重做时,维护了一个visio的表,供提醒自己各种关系用。强烈建议你一开始就注意这一点,自己写的各种主要的类大概什么关系、编辑关卡时的注意要点等等都记录下来,不然时间长了自己会搞混的。强烈建议你一开始就注意这一点,自己写的各种主要的类大概什么关系、编辑关卡时的注意要点等等都记录下来,不然时间长了自己会搞混的。更新:后来做天赋系统发现MVC结构很好用;就算不用上面那个visio表也没有太大关系再更:重要的架构设计都注意写文档,不正规的文档也可以,因为时间久了一定会忘的,想再修改很麻烦。=============
再次更新==============后来我辞职啦,专心做游戏,决定就将打地鼠进化版做成我的处女作。添加了很多玩法,自己玩的不亦乐乎啊~ 游戏模式和策略有很多可挖掘的地方。然后就是配音效、音乐、文案翻译、测试等等。时间拖到本周,hello world游戏终于完成,已经在appstore上线,叫做涂鸦防守dooDelfense,想玩一下的请猛戳 &&。我这里更新一下美术方面的内容吧,看着比技术说明更过瘾= =画风经过反复尝试最后确定用涂鸦风格,在看完不需洗眼的前提要求下,以下截图就是我目前的最高水平啦-。-
生气的果冻。。。是普通粉嫩果冻的加强版巨嘴鲸--普通态巨嘴鲸--巨嘴态
友情配音 独眼毛团小幽灵小幽灵 【终极奥义·戳】 (知乎貌似不支持gif,请连起来看= =)蜗牛。。。呃。。。蛞蝓炸弹性感的丝光唔。。唔。。。真好次唔。。唔。。。真好次小火龙
友情配音 Inktopus噗~~~~~~~斯巴达晒黑的斯巴达老画阳光的不过瘾,必须来点刺激的(怕审核通不过,所以偷偷放在了后期关卡里,主题渐渐偏离了涂鸦萌娃的正轨。。。)肉!山!大!魔!王!这个很厉害的,打死会分身成四个小魔王这个很厉害的,打死会分身成四个小魔王沼泽之眼 谁知道这个的出处? ^o^沼泽之眼·怒下面这是我最喜欢的,缸中之脑。。。花大功告成,吐血三升插几张截图:有没有哪里看起来很眼熟 ^o^有没有哪里看起来很眼熟 ^o^关于游戏起名,最开始叫WhackTheM,因为是打地鼠嘛(Whack the Mole),但我的怪有很多种,就是没有地鼠,所以简写了一下叫WhackTheM;后来为了配合画风,改成叫Doodle Defense。这名字一眼看过去就能明白还兼顾了关键词,但是遇到了一个问题,太长在手机上显示不全。想来想去,就叫dooDlefense好了,又有doodle又有defense,搜索结果肯定错不了。---------------开心 update-----------------第一个作品喜上总榜top100 (* ̄▽ ̄)y---------------视频 update---------------有些天赋、兵种的搭配还没有人发现,作为作者我深感痛惜啊!因此录制了一些有特色的后期搭配,希望能启发大家发掘出更多的玩法~
&b&有下面几个实战例子,如果你还学不会,你就真的逆天了!!!&/b&&br&&br&&br&跟着touchsnow的csdn博客走;&br&&img src=&/baffb4b4ee6_b.jpg& data-rawwidth=&1364& data-rawheight=&738& class=&origin_image zh-lightbox-thumb& width=&1364& data-original=&/baffb4b4ee6_r.jpg&&&br&&img src=&/4f058aba5a_b.jpg& data-rawwidth=&1355& data-rawheight=&706& class=&origin_image zh-lightbox-thumb& width=&1355& data-original=&/4f058aba5a_r.jpg&&&br&&img src=&/0ab4dee739e43d9b366f2_b.jpg& data-rawwidth=&1360& data-rawheight=&726& class=&origin_image zh-lightbox-thumb& width=&1360& data-original=&/0ab4dee739e43d9b366f2_r.jpg&&&br&&img src=&/aafb_b.jpg& data-rawwidth=&1358& data-rawheight=&728& class=&origin_image zh-lightbox-thumb& width=&1358& data-original=&/aafb_r.jpg&&&br&&img src=&/abdee6f10d30cda1edb6aff4c8d07b10_b.jpg& data-rawwidth=&1361& data-rawheight=&727& class=&origin_image zh-lightbox-thumb& width=&1361& data-original=&/abdee6f10d30cda1edb6aff4c8d07b10_r.jpg&&&br&&img src=&/6fd502bb93f_b.jpg& data-rawwidth=&1358& data-rawheight=&728& class=&origin_image zh-lightbox-thumb& width=&1358& data-original=&/6fd502bb93f_r.jpg&&&br&&br&&b&博文系列&/b&&br&&br&——————————————游戏基础教程篇—————————————&br&&br&&br&一 cocos2d-x editor工具下载和基础教程JS篇:&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一 手游开发神器 cocos2d-x editor初识&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&二 手游开发神器 cocos2d-x editor工具下载和安装配置&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&三 手游开发神器 cocos2d-x editor 之基础工具 intellij idea&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&四 手游开发神器 cocos2d-x editor 游戏框架介绍&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&五 手游开发神器 cocos2d-x editor 之贴图(TexturePacker)&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&六 手游开发神器 cocos2d-x editor 之场景切换&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&七 手游开发神器 cocos2d-x editor 之图片字体(LabelBMFont)&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&八 手游开发神器 cocos2d-x editor 之动画和帧动画&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&九 手游开发神器 cocos2d-x editor 之粒子效果(ParticleEditor)&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十 手游开发神器 cocos2d-x editor 之触摸事件&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十一 手游开发神器 cocos2d-x editor 之音乐和音效&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十二 手游开发神器 cocos2d-x editor 之游戏暂停悬浮层&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十三 手游开发神器 cocos2d-x editor 之选关滑动界面(ScrollView)&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十四 手游开发神器 cocos2d-x editor 之串联游戏流程&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十五 手游开发神器cocos2d-x editor 之移植到android平台(打包成apk)&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十六 手游开发神器cocos2d-x editor 之移植到html5网页浏览器&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.makeapp.co/%3Fp%3D417& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&十七 手游开发神器cocos2d-x editor 之例子手册&i class=&icon-external&&&/i&&/a&&br&&br&&br&二 cocos2d-x editor工具下载和基础教程Lua篇:&br&&a href=&///?target=http%3A//blog.makeapp.co/%3Fp%3D329& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一 手游开发神器 cocos2d-x editor for lua 之配置lua环境和运行hellolua&i class=&icon-external&&&/i&&/a&&br&&br&&br&三 cocos2d-x editor简介视频:&br&&a href=&///?target=http%3A//blog.makeapp.co/%3Fp%3D115& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简单介绍了工具的基本功能和使用方法&i class=&icon-external&&&/i&&/a&&br&&br&&br&&br&——————————————游戏项目实战篇—————————————&br&&br&&br&四
cocos2d-x editor 项目实战--Flappy Bird
(休闲益智类)&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&flappy bird游戏源代码揭秘和下载&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&flappy bird游戏源代码揭秘和下载后续---移植到android真机上&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&flappy bird游戏源代码揭秘和下载后续---移植到html5网页浏览器&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&flappy bird游戏源代码揭秘和下载后续---日进5万美元的秘诀AdMob广告 &i class=&icon-external&&&/i&&/a&&br&flappy bird游戏源代码揭秘和下载后续---移植到苹果ios上
——推迟——&br&&br&&br&五 cocos2d-x editor 项目实战--PopStar
(消除类)&br&&p&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第一篇(界面)&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第一篇(界面) &i class=&icon-external&&&/i&&/a&&br&&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第二篇(算法)&i class=&icon-external&&&/i&&/a&&br&&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第三篇(分数)&i class=&icon-external&&&/i&&/a&&br&&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第四篇(关卡)&i class=&icon-external&&&/i&&/a&&/p&&p&PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第五篇(移植)
——将写——&/p&&br&&p&六 cocos2d-x editor 项目实战--FruitNinja
(切东西类)&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Fruit Ninja(水果忍者)游戏源代码下载、分析(上)&i class=&icon-external&&&/i&&/a&&br&&/p&&p&Fruit Ninja(水果忍者)游戏源代码下载、分析(中)&br&&/p&&p&Fruit Ninja(水果忍者)游戏源代码下载、分析(下)&/p&&br&&br&&br&&br&——————————————整理项目—————————————&br&&br&七 cocos2d-x editor 项目实战--MoonWarriors
(飞行射击类)&br&&a href=&///?target=http%3A//blog.makeapp.co/%3Fp%3D407& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MoonWarriors (月亮战神)游戏源代码下载&i class=&icon-external&&&/i&&/a&
——代码先发布——&br&&br&&br&&br&八 cocos2d-x editor 项目实战--FruitAttact(类粉碎糖果传奇消除游戏)&br&&a href=&///?target=http%3A//blog.makeapp.co/%3Fp%3D412& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&FruitAttact (水果消消看) 游戏源代码下载&i class=&icon-external&&&/i&&/a&
——代码先发布——&br&&br&&br&&br&&br&九 cocos2d-x editor 项目实战--TestsJavascript&br&&a href=&///?target=http%3A//blog.makeapp.co/%3Fp%3D417& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&TestsJavascript(官方API例子手册)源代码下载&i class=&icon-external&&&/i&&/a&
——代码先发布——&br&&br&&br&&p&——————————————游戏系列计划—————————————&/p&&br&十 cocos2d-x editor 项目实战--Doodle Jump
(跳跃类)&br&Doodle Jump (涂鸦跳跃)游戏源代码下载、分析
——会写——&br&&br&&br&&br&十一 cocos2d-x editor 项目实战--Ski Safari
(跑酷类)&br&Ski Safari(滑雪大冒险)游戏源代码下载、分析
——会写——
有下面几个实战例子,如果你还学不会,你就真的逆天了!!! 跟着touchsnow的csdn博客走; 博文系列 ——————————————游戏基础教程篇————————————— 一 cocos2d-x editor工具下载和基础教程JS篇:
主业是iOS,副业是android,曾因为公司需求快速开发过cocos2d项目。&br&&br&如果有oc基础可以用cocos2d-iPhone&br&会c++的话可以考虑用cocos2d-x&br&&br&做游戏是一个有点像拍电影的过程。先要熟悉官方demo,官方demo非常不错。(cocos2dx) 掌握几个核心的类,CCNode,CCScene,CCLayer,CCSprite等等&br&(此时可以结合SpriteKit,你会发现几乎一模一样)&br&&br&学习各种编辑器的使用:粒子编辑器,动画编辑器,地图编辑器等等&br&&br&学习一个物理引擎,一般都以box2d为主。box2d的官方demo非常全面&br&&br&我的体会是:&br&1) 想要快速学习某个东西,一定是需求来驱动的,你有需求就知道步骤了&br&2) 游戏的本质其实就是掌握两种引擎:图形引擎和物理引擎(部分游戏可能还没有物理引擎),所以你关注的核心其实就是图形和数据如何结合起来。&br&&br&我所理解的游戏是一种用动画和图形来提供用户输入,然后程序在各种捏造数据的过程。
主业是iOS,副业是android,曾因为公司需求快速开发过cocos2d项目。 如果有oc基础可以用cocos2d-iPhone 会c++的话可以考虑用cocos2d-x 做游戏是一个有点像拍电影的过程。先要熟悉官方demo,官方demo非常不错。(cocos2dx) 掌握几个核心的类,CCNode,CCScene…
已有帐号?
无法登录?
社交帐号登录
&涂鸦防守&iOS游戏Top100自学编程画画独立开发
欢迎来玩~

我要回帖

更多关于 cocos2dx游戏开发实战 的文章

 

随机推荐