问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cocos2d js 开发游戏怎样

发布网友 发布时间:2022-04-23 20:23

我来回答

2个回答

热心网友 时间:2022-04-20 16:30

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

  背景:
  有工作,而且很忙;在不影响工作基础上用业余时间鼓捣(经常会因为工作耽搁学习进度);基本没技术背景(初中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;Introction 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可能也可以写歌;另外还试过一个很有历史的微软的音乐自动编辑器,很好玩,用来做背景音乐也不错。

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

热心网友 时间:2022-04-20 17:48

跟你简要说一下我的自学路,以免你走弯路   背景:   有工作,而且很忙;在不影响工作基础上用业余时间鼓捣(经常会因为工作耽搁学习进度);基本
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
急求高人解答 ···管理类的问题 ···!!!急急急···我会在线等... ...如果基层管理幅度为8,高层管理人员管理幅度为3,则该公司中层管理人员... ...发生化学变化的实质是( )A.分子间隔发生变化B.物质状态发生改变C... 下列变化不能说明发生了化学变化的是( )A.变化时有电子的得失或共用电... 下列描述正确的是( )A.固态物质的分子间无间隔B.液态物质的分子不断运动... 原来微信打开这个功能,能够看到马路上的街景,涨知识了! ...百度帐号被人在异地登录了,问题是没有任何人知道我的密码啊?而且也... 医疗事故纠纷和医疗损害纠纷的区别是什么 医疗纠纷与医疗事故的定义是什么? 医疗事故纠纷是指什么的 《Cocos2d-JS游戏开发》怎么样 自学cocos2d 游戏开发应该按什么步骤进行 我使用的是cocos2d-js开发客户端游戏,应该怎样接入统计 有没有熊出没人物大全附带图片? 怎么学大物呀,好痛苦 F22真的这么厉害吗? 什么是高分子纳米生物材料? 纳米碳晶地暖有何缺点 科学家为了检测“纳米车”遇热就能自动行驶做了怎样的实验? 马赛的介绍 日本自发热护膝好不好? 内地复出拍剧,33岁TVB小花马赛改名重新出发,对此你怎么看? 纳米材料的四大效应及其实际意思是什么啊? 马赛族女为什么割礼 为什么电影有马赛啊 红米1s看着电影呢就出现马赛克,本以为是播放器的问题,但是退出播放器以后桌面也是那样出现好多马赛 什么是纳米?纳米的用途 电脑硬盘里边的电影文件,有十几个马筛克了,全帧马赛克了,这是什么原因,刚付制进去时还挺好,现在马赛 什么是纳米科技 中医:“热象明显”是什么意思 请问店名怎么注册,与商标注册有何不同? 受刑的拼音 餐厅怎么注册商标?要多少钱? 受刑的意思 受刑和酷刑是不是近义词? 古代一种酷刑,受刑者皮开肉绽,为何官员们却争抢着去受刑? 准备开一家饭店,起名字。饭店名是怎么规范的?是不是一个市内饭店名字不能重复? 关于餐厅名字注册的问题 古代人太会折磨犯人了,哪些刑罚受刑者比砍头还要恐慌? 饭店名怎么能像商标一样,注册以后别人就不能和我的叫一样的名字了? 古代男子受刑有多少种 古代的哪种酷刑,会让官员争抢着受刑? 店铺用的店名需要注册哪一类商标??餐饮行业的 古代最温柔的酷刑,受刑者身体不痛,但比凌迟更残酷? 求《原谅我》吉他谱 受刑人承受烈火灼身之痛,惨叫之声撕心裂肺,铜牛之刑到底多残忍? 最后有句,原谅我伤悲,,,这什么歌 古代女子最怕受这种刑罚,受刑者生不如死 以下是那首歌的歌词 那些我曾经明白的梦想 那些我还不能了解的话 你知道吗 你知道吗 而我还在你 行为人几岁受刑?