文件管理 · 2022年9月30日

cocos2dx视屏教程|自学cocos2d js游戏开发应该按什么步骤进行

① cocos2d x教程入门怎么学哪里有好的cocos2d x入门教程

【麦可cocos2dx跨平台游戏开发】应该比较适合你的。内容共分为5个阶段:第一阶段主要了解、认识游戏开发,并为游戏开发做好准备工作;第二阶段则学习如何使用cocos2d-x引擎进行进行游戏开发,它包含了cocos2d-x引擎各个方面的基础知识点;第三阶段则学习游戏开发中一些常用的技术,包括网络,安全,优化,编辑器等运用,以及结合移动设备的特点和当前的市场环境,将游戏做得受欢迎;第四阶段则主要针对游戏引擎本身进行分析,以满足游戏开发中的各种扩展需要,甚至是开发和完善引擎本身;第五阶段就主要结合实际的商业项目,让大家掌握游戏开发的全过程,包括策划,构架,管理等,以便能独立完成商业及游戏项目。

② cocos2dx怎么用

Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iphone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。cocos2d-x主要功能:流程控制(Flow control):非常容易地管理不同场景(scenes)之间的流程控制。精灵(Sprites):快速而方便的精灵。动作(Actions):告诉精灵们该做什么。可组合的动作如移动(move)、旋转(rotate)和缩放(scale)等更多。特效(Effects):特效包括波浪(waves)、旋转(twirl)和透镜(lens)等更多。平面地图(Tiled Maps):支持包括矩形和六边形平面地图。转换(Transitions):从一个场景移动到另外一个不同风格的场景。菜单(Menus):创建内部菜单。文本渲染(Text Rendering):支持标签和HTML标签动作。文档(Documents):编程指南 + API参考 + 视频教学 + 很多教你如何使用的简单测试例子。BSD许可:尽管用就是了。基于Pyglet:没有外部的依赖。基于OpenGL:支持硬件加速。cocos2d-x基本介绍:Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。2015年2月,触控科技正式推出了游戏开发一站式解决方案cocos,将Cocos 2d-x、Cocos Studio、Cocos Code IDE等框架及工具整合在一起。Cocos2d-x核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、Windows, Mac OSX 3及Tizen等等,省事省力省成本。Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobile等。截止2013年9月,全球基于Cocos2d-x引擎的游戏下载量高达逾15亿,其中许多还占据苹果应用商店(AppStore)和谷歌应用商店(Google Play)排行榜。同时许多公司如触控、谷歌、微软、ARM、英特尔的工程师在Cocos2d-x领域也非常活跃。另外,Cocos2d-x版本升级困难的问题,是许多开发者的一大苦恼,而经过整合的cocos,解决了Cocos2d-x的这一问题。升级cocos,其相匹配的Cocos2d-x也将自动进行升级,这极大的提高了开发效率,为开发者们带来便利,同时也为Cocos2d-x的进一步发展打下基础。cocos2d-x特点:易于使用:游戏开发者可以把关注焦点放在游戏设置本身,而不必消耗大量时间学习晦涩难懂的OpenGL ES,此外,Cocos2d-x还提供了大量的规范。高效:Cocos2d-x基于OpenGL ES进行图形渲染,从而让移动设备的GPU性能发挥到极致。灵活:方便扩展,易于集成第三方库。免费:基于MIT协议的免费开源框架,用户可以放心使用,不用担心商业授权的问题。社区支持:关心Cocos2d-x开发者自发建立了多个社区组织,可以方便查阅各类技术资料

③ cocos2dx 如何视频播放mp4

cocos2d有一个扩展库“ Cocos2D-iPhone-Extensions”,Cocos2D-iPhone-Extensions中除了支持cocos2d的视频播放还附带其他的支持。步骤一: 将下载后的Cocos2D-iPhone-Extensions包解压,然后找到Extensions/CCVideoPlayer文件夹,将CCVideoPlayer下的iOS包与“CCVideoPlayer.h”和"CCVideoPlayer.m"导入我们的项目中 步骤二:添加ios sdk中的MediaPlayer框架(真机调试程序可略过此步)步骤三:修改需要播放视频的layer类,这里拿HelloWorldLayer举例; 在”HelloWorldLayer.h"类中,导入#import "CCVideoPlayer.h",然后让HelloWorldLayer使用协议<CCVideoPlayerDelegate>; 在“HelloWorldLayer.m”类中,在init方法中添加初始化vedeoPlayer的方法:[CCVideoPlayer setDelegate: self]; 然后在“HelloWorldLayer.m”类中重写如下函数:- (void) moviePlaybackFinished { CCLOG(@"moviePlaybackFinished"); } – (void) movieStartsPlaying { CCLOG(@"movieStartsPlaying"); } #ifdef __IPHONE_OS_VERSION_MAX_ALLOWED // Updates orientation of CCVideoPlayer. Called from SharedSources/RootViewController.m – (void) : (UIDeviceOrientation) newOrientation { CCLOG(@""); [CCVideoPlayer :newOrientation ]; } #endif 到此添加的就完成了,但是如果此时你编译会发现有一处错误,就是在扩展库的”CCVideoPlayer.m”类中还要将下面这句注视掉:#import "CCVideoPlayerImplMac.h" OK,下面给出简单的两个常用的播放视频的方法:[CCVideoPlayer playMovieWithFile: @"himi.mp4"];//播放视频 [CCVideoPlayer setNoSkip: YES];//视频是否可以跳过 详细请看博文:http://blog.csdn.net/xiaominghimi/article/details/6870259,谢谢!

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

跟你简要说一下我的自学路,以免你走弯路背景:有工作,而且很忙;在不影响工作基础上用业余时间鼓捣(经常会因为工作耽搁学习进度);基本没技术背景(初中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 Low5慢慢的发现需要一些趁手的工具和编辑器,并发展出一套自己构建于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可能也可以写歌;另外还试过一个很有历史的微软的音乐自动编辑器,很好玩,用来做背景音乐也不错。入手手绘板学画画(这中间纠结了好久才决定用位图不用矢量图),如果你能找到热爱游戏的美术同学一起搞那最好不过。但是我一直对画画心痒难搔。。。所以入了这个深坑,晒一晒:转载z

⑤ 求cocos2d x视频教程,cocos2d x开发教程啊~

推荐杨丰盛老师的cocos2dx教程。另外,杨丰盛老师也出了一套cocos2d-x视频教程,名字是cocos2d-x跨平台游戏开发,你可以找一下来看看

⑥ 请问如果用cocos2dx开发游戏需要学习哪些语言

你可以先去【绘学霸】网站找“游戏特效/unity3D”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=305,306&zdhhr-11y17r-1244924737678551219 想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。 王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y17r-1244924737678551219 在“游戏特效/unity3D”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html

⑦ 请问谁有C++全套学习视频

东南大学C++程序设计http://www.tudou.com/playlist/id/12353669从新手到高手c++全方位学习http://www.enet.com.cn/eschool/video/c++/达内C++21天http://www.youku.com/playlist_show/id_3639501.html

⑧ 游戏特效与游戏动画

你可以先去【绘学霸】网站找“动画制作技术”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=310&zdhhr-10y22r-582457822465194085 想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。 王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:www.cgwang.com/course/ysdhaaa/?zdhhr-10y22r-582457822465194085 在“动画制作技术”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html

⑨ cocos2dx里面怎么使用cocosbuilder

2012年过年年回来一直没有可以用于写博客的新收获,以致于担心2013年2月份的博客数量能否达到4篇,以保证我博客头像下锃亮的”恒“。新公司可以直接上网是我这三个月来博客数量倍增的主要原因。好了不多说了,回归正题。这里主要是一些除CocosBuilder本身Document之外的一些使用教程。CocosBuilder的基本使用这里面是不会提及的,因为CocosBuilder本身就带了此时市面上最全的说明文档。不习惯看说明文档的童鞋们请硬着头皮看一下,顺便当做英语六级补习课。本文的使用的CocosBuilder版本是CocosBuilder-2.1,基于的Cocos2d-x版本是Cocos2d-x 2.0.4。本教程将使用CocosBuilder创建Project时自带的HelloCocosBuilder.ccb作为素材,在Cocos2d-x 2.0.4中加载并呈现出来。首先创建一个Cocos2dx的一个模版项目(后面称之为A项目)然后使用CocosBuilder在A项目资源文件夹下面创建一个Project,然后点击【File】-》【Publish】。这样我们就可以在A项目的资源文件夹下找到HelloCocosBuilder.ccbi。将HelloCocosBuilder.ccbi加入到A项目的xCode项目管理中。将HelloCocosBuilder.ccbi拖入到xCode中,一般放入Resouces文件下面。特别注意,在弹出的提示框中,一定要勾选想要添加到的target(下面附带截图)。这点很重要,很多windows开发人员(或许就是我)总认为资源不必加入项目文件中(即开发环境中项目文件列表),程序是能够搜索到的,但是xCode开发ios程序时,xCode会把需要的文件拷贝到ios device目录中,如果你不把需要的文件加入项目文件中,那么xCode不会帮你拷贝,到时候生成的app中就没有这个资源。打开AppDelegate.cpp文件,修改applicationDidFinishLaunching函数。[cpp] view plain由于HelloCocosBuilder.ccbi中没有涉及任何外部资源,所以无须添加外部资源到项目文件中。Cocos2d-x中CocosBuilder文件的加载没有Cocos2d版本的那么好,没有提供一个便利函数,一句话加载,以致于新手需要上网所搜如何加载。上面的加载代码也是我从网上搜到的,然后自己稍微改的精简一些。具体含义我也没有深究,很是好奇的童鞋可以自己探索一下。bool AppDelegate::applicationDidFinishLaunching(){// initialize directorCCDirector *pDirector = CCDirector::sharedDirector();pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());// turn on display FPSpDirector->setDisplayStats(true);// set FPS. the default value is 1.0/60 if you don't call thispDirector->setAnimationInterval(1.0 / 60);//read ccbi fileCCBReader* pReader = new CCBReader( CCNodeLoaderLibrary::sharedCCNodeLoaderLibrary() );pReader->autorelease();pDirector->runWithScene( pReader->( "HelloCocosBuilder.ccbi" ) );return true;}【Command】+R,运行程序就能看到Hello CocosBuilder在模拟器中央。虽然这个教程很简单,但是本人断断续续也搞了一天多,主要出错在于上面的第三步,以及自己建立的CocosBuilder Project文件本身有问题。以后我会在项目中不断挖掘CocosBuilder的用处,然后贴出系列教程。