与其它游戏开发引擎与同行相比 我们优势,cocos2d-x的优势在哪

&>&&>&&>&&>&cocos2d-x 和 Lua 快速开发游戏
cocos2d-x 和 Lua 快速开发游戏
上传大小:781KB
cocos2d-x 提供了对 Lua 脚本的支持,让我们可以使用简单易懂的 Lua 语言进行游戏的快速开 发。在游戏中,涉及到用户界面构造与交互、场景管理、角色逻辑等内容,完全可以使用 Lua 完成,而不需要借助 C++。
实际上,与 Corona SDK 这样 100% 使用 Lua 进行开发的游戏引擎相比,cocos2d-x + Lua 不 但有显著的性能优势,而且在扩展能力上也不受任何限制。当然,最重要的是 cocos2d-x + Lua 可以完全发挥出 cocos2d-x 的功能,同时又保持了简单易用的特点,对于绝大多数游戏来说都 是首选的解决方案。
我公司正在开发的项目全都使用 cocos2d-x + Lua 完成,即便是快节奏的动作类游戏,也只有虚 拟世界部分使用了 C++,除此之外的内容均由 Lua 脚本完成。
为了回报 cocos2d-x 社区,我打算以系列文章的形式展示如何使用 cocos2d-x + Lua 快速开发 游戏。不过由于日常工作非常繁忙,大概只能 1-2 周才能更新?一篇。
目前暂定的提纲如下:...展开收缩
嵌到我的页面
<input type="text" value="">
综合评分:3.6(12位用户评分)
收藏((1))
所需积分:1
下载次数:72
审核通过送C币
创建者:nigelyq
创建者:liuyujie0514
课程推荐相关知识库
上传者其他资源上传者专辑
移动开发热门标签
VIP会员动态
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
cocos2d-x 和 Lua 快速开发游戏
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
sqddsunjian
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:游戏引擎大PK:Cocos2d-x v.s. OGEngine - 开源软件 - ITeye资讯
相关知识库:
OGEngine是国际著名开源引擎AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制,同时集成了Box2D物理引擎,因此可以实现复杂的物理效果。
OGEngine主要使用Java语言开发,作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码(基于C/C++)封装好了。OGEngine支持Android和iOS平台,支持使用java直接编写iOS游戏。
之前有用户提问OGEngine和目前最流行的游戏引擎之一Cocos2d-x相比有什么区别或优势,本文就来告诉你。
在国内,Cocos2d-x占有一定市场份额,然而从Android社区成长起来的OGEngine发展势头迅猛,受到越来越多开发者的关注。
有意思的是,Cocos2d-x和OGEngine的发展轨迹惊人的相似:
Cocos2d-x和OGEngine都源于国外个人开发者的开源游戏引擎。Cocos2d-x源于由Cocos2d发展而来的Cocos2d-iphone,基于Cocos2d-iphone拓展跨平台;而OGEngine源于个人开发者Nicolas Gramlich的开发的Android开源游戏引擎AndEngine,基于AndEngine拓展跨平台。两者都由中国公司进行优化和拓展,并受到国内甚至海外开发者的欢迎。
下面我们就来详细对比下Cocos2d-x和OGEngine。
Cocos2d-x基于支持iOS游戏开发的Cocos2d-iphone,拓展Cocos2d跨平台;采用C++开发,目前支持的平台有iOS、Android、Windows等。OGEngine是基于Android游戏开源引擎AndEngine,拓展AndEngine跨平台;采用Java开发,支持的平台有Android和iOS。
由于Cocos2d-iphone是以Objective-C为基础开发的,Cocos2d-x支持的语言是C++。所以采用Cocos2d-x开发游戏的开发者必须使用C++。然而Java程序开发者占大多数,而且正不断扩大,所以一款支持Java的跨平台开源引擎是十分受欢迎的。OGEngine正是在这样的背景下快速发展起来的。
Cocos2d-x入门难度相比于OGEngine要高。Cocos2d-x在插件兼容性方面较差,如果开发发者更改了引擎代码,则可能导致不同的环境不兼容。
OGEngine主要使用Java语言开发,但是在大运算量耗时功能时,OGEngine试用了C/C++本地代码进行开发,比如物理引擎及音频处理。作为开发者,只需要关注Java就可以了,OGEngine已经将所有本地代码封装好了。OGEngine支持Android和iOS平台,支持使用java直接编写iOS游戏;更多平台支持也在陆续拓展中。
Cocos2d-x和OGEngine的详细对比如下:
对比项OGEngineCocos2d-x开发语言JavaC++支持平台Android、iOSiOS、Android、Windows支持类型2D2D授权方式免费免费开源与否开源开源插件支持支持不支持开发成本低一般
Cocos2d-x和OGEngine各有特点,针对的开发者人群不同。对于开发者而言,意味着他们将拥有更多选择,使得他们可以更加便捷地创作游戏。
写道敢不敢把你们的github地址公开出来?我下载你们的ogengine后,发现它的地址其实就是andengine的github地址,你们的地址在哪里?还有,你们宣称可以支持ios,你们的开发文档上缺只字未提怎么做到?开起来只能在android上折腾。哈哈,认真你就输了。
敢不敢把你们的github地址公开出来?我下载你们的ogengine后,发现它的地址其实就是andengine的github地址,你们的地址在哪里?还有,你们宣称可以支持ios,你们的开发文档上缺只字未提怎么做到?开起来只能在android上折腾。列表网公众号列表活动随时有扫我活动不错过
下次自动登录(公共场合慎用)
使用合作网站账号登录:
收藏成功!
您可在用户中心,查看
电&&&话:1881839****
查看完整号码
查看联系方式
微信扫一扫快速获取电话
联系我时说明在列表网看到,说不定有意外惊喜哟!
温馨提示:
请确定对方的培训资质,以防“包过”等夸大宣传或虚假信息;
任何要求预付定金、汇款等方式均存在风险,谨防上当受骗。
cocos2d-x游戏引擎的优势在哪里?
随着游戏动漫行业的迅速发展,市场里游戏开发引擎也多样化了,那么cocos2d-x游戏引擎的优势在哪里?下面广州完美空间游戏开发老师为大家解答下。
cocos2d-x游戏引擎提供了全套的引擎和开发工具,涵盖从前期的游戏设计、资源制作、开发调试、打包上线全套的解决方案。Cocos2d重点优化了工作流,规范了整个游戏开发流程,降低沟通成本,提高开发效率.
Cocos2d-x不断的优化游戏性能,以保证高帧速率下可以获得更华丽的效果;即使是山寨千元机,运行华丽特效丝毫不卡顿,让您的游戏可以得到尽情的发挥。
cocos2d-x使用c++程序开发,跨平台运行于ios和android中,确保一次制作,全平台支持。无需为后期移植耗尽人力和时间,极大的降低了时间成本,确保游戏不会错过珍贵的黄金上线档期。
目前的动漫游戏行业的发展之迅速预示着有一个可以运行在多个平台的游戏引擎至关重要。Cocos2dx同时支持Windows和Mac操作系统,功能完全同步。提升团队协作便捷性,不再为了配合而频繁的切换系统或者使用双系统。
除此之外,Cocos2dx开放了强大的扩展功能并推出了Cocos Store,提供了插件、资源、工具、素材等丰富的资源,为用户的开发提供了更大的灵活性。
广州完美空间学校、:/
地址:广州市天河区元岗路310号智汇park创意园C栋
联系我时,请说是在列表网栏目上看到的,谢谢!
小贴士:cocos2d-x游戏引擎的优势在哪里信息由列表网网友发布,其真实性及合法性由发布人负责。列表网仅引用以供用户参考。详情请阅读列表网免责条款。
至臻教育,专注学历教育,与多所院校合作招生。因电话较多,各位尽量加qq或微信咨询,备注一下咨询详情。qq:,微信/电话:北京教委备案,民办大学专本科学历全国授权招生中心1、费用低、时间短2、随报随学,学习时间灵活,地点无限制。3、民办学历可用于个人求职应聘、单位内部考评、定岗、晋级、涨工资、职称、各类职业资格的中、初级考试、继续教育及出国公证等各种方面,且全国通用。院校名称:1、北京建设大学 2、北京自修大学3、北京兴华大学 4、北京国际商务学院 5、北京文理研修学院6、北京长城研修学院 7、北京明园大学 8、北京企业管理研修学院 9、北京经济技术研修学院 10、郑州理工专修学院开设专业:工商企业管理、国际贸易、经济管理、行政管理、金融、保险、计算机、电子商务、会计学、市场营销、酒店管理、英语、广告设计、机场服务、航空旅游、室内设计、人力资源管理、房地产经营与管理、物流管理、法律、旅游管理、学前教育、机电一体化、汉语言文学、新闻学、工业与民用建筑、土木工程、计算机网络工程、计算机信息管理、护理专业、临床医学等等。温馨提示:如有找不到的专业课来电咨询。报名须知:1.填写入学登记表2张2.电子版蓝底照片3.本人身份证扫描件中华人民共和国《民办教育促进法》第四章第三十三条明确规定:“民办学校的受教育者在升学、就业、社会优待以及参加先进评选等方面享有与同级同类公办学校的受教育者同等权利。”民办证书属非国民教育毕业证书,公务员考试、司法考试等国家有特定要求须使用国民教育系列证书的考试不能使用;在全国范围内用于个人求职应聘、单位内部考评、定岗、晋级、涨工资、各类职业资格的中、初级考试、继续教育(如:研究生课程班)及出国公证等方面,社会上完全认可,具有同等效力。就算现在用不到也可以加个好友,万一以后能用到呢qq/电话微信:随着我国民办教育促进法的实施和深入,该证书的使用价值越来越高,使用范围越来越广泛。学员毕业后,证书可在本校面向全国的网站上进行电子注册,以供用人单位及毕业生查验毕业证的真伪,毕业生有完整的毕业档案、成绩单及毕业论文鉴定等。报名联系方式联系人:李老师咨询QQ:咨询电话:请加QQ或电话/微信手机号,直接咨询。欢迎您来访至臻教育 。
至臻教育,专注学历教育,与多所院校合作招生。因电话较多,各位尽量加qq或微信咨询,备注一下咨询详情。qq:,微信/电话:北京教委备案,民办大学专本科学历全国授权招生中心1、费用低、时间短2、随报随学,学习时间灵活,地点无限制。3、民办学历可用于个人求职应聘、单位内部考评、定岗、晋级、涨工资、职称、各类职业资格的中、初级考试、继续教育及出国公证等各种方面,且全国通用。院校名称:1、北京建设大学 2、北京自修大学3、北京兴华大学 4、北京国际商务学院 5、北京文理研修学院6、北京长城研修学院 7、北京明园大学 8、北京企业管理研修学院 9、北京经济技术研修学院 10、郑州理工专修学院开设专业:工商企业管理、国际贸易、经济管理、行政管理、金融、保险、计算机、电子商务、会计学、市场营销、酒店管理、英语、广告设计、机场服务、航空旅游、室内设计、人力资源管理、房地产经营与管理、物流管理、法律、旅游管理、学前教育、机电一体化、汉语言文学、新闻学、工业与民用建筑、土木工程、计算机网络工程、计算机信息管理、护理专业、临床医学等等。温馨提示:如有找不到的专业课来电咨询。报名须知:1.填写入学登记表2张2.电子版蓝底照片3.本人身份证扫描件中华人民共和国《民办教育促进法》第四章第三十三条明确规定:“民办学校的受教育者在升学、就业、社会优待以及参加先进评选等方面享有与同级同类公办学校的受教育者同等权利。”民办证书属非国民教育毕业证书,公务员考试、司法考试等国家有特定要求须使用国民教育系列证书的考试不能使用;在全国范围内用于个人求职应聘、单位内部考评、定岗、晋级、涨工资、各类职业资格的中、初级考试、继续教育(如:研究生课程班)及出国公证等方面,社会上完全认可,具有同等效力。就算现在用不到也可以加个好友,万一以后能用到呢qq/电话微信:随着我国民办教育促进法的实施和深入,该证书的使用价值越来越高,使用范围越来越广泛。学员毕业后,证书可在本校面向全国的网站上进行电子注册,以供用人单位及毕业生查验毕业证的真伪,毕业生有完整的毕业档案、成绩单及毕业论文鉴定等。报名联系方式联系人:李老师咨询QQ:咨询电话:请加QQ或电话/微信手机号,直接咨询。欢迎您来访至臻教育 。
cocos2d-x游戏引擎的优势在哪里 相关广告
&2017 列表网&琼ICP备号-12&增值电信业务经营许可证B2-&
还没关注列表网?一大波金豆等你拿!& & 移动互联网浪潮正在彻底改变人们日常的生活习惯和生活方式。相应的,基于移动终端和感应交互的游戏,也为人们带来了全新的游戏体验。本文,我们将结合目前流行的cocos2d-x引擎,使用C++语言,基于iOS平台,和大家分享iPhone、iPad上游戏客户端的构架与实……
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程“你有本事玩游戏,
你有本事做游戏啊!”
这个暑假开始接触游戏开发,研究一下当今常用的游戏开发软件,因此现在同时接触Cocos2d-x和unity3d 通过比较一下 然后最终决定用什么。同时通过写博客来激励下自己吧~!!
首先 感谢&恩这里有很多好的资源
摘自官网:Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。Cocos2d-x核心优势在于允许开发人员利用C&#43;&#43;、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、黑莓(BlackBerry)及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是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C&#43;&#43; Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C&#43;&#43;或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。
总之你只需要知道:他是个好用的开源的游戏开发平台
所需工具:
Cocos2d-x下载地址请戳 & &&我下的应该是2.2版本的
python下载地址请戳 & &&(配置环境变量同JAVA &就是那个PATH添加一下就好了)
&#20540;得参考的博客:
都下载安装完成后进入 cocos2d-x的文件夹里 然后点击对应的VS版本进入VS,2010版本的就进末尾名有2010的,2012版本的就进末尾名有2012的
打开后再解决方案管理器中,点击右键生成解决方案
注意:使用VS2010的时候。会出现各种未知的问题。把这个问题复制一下,去网上搜,然后装一个VS2010的补丁打上去,不建议用清单的方法。
& 我没有用过2012版本的,不过应该是不会有这些问题的。
注意:有些时候编译仍会出错,这个时候需要耐心等待,然后再编译一下。最后能成功的,本人弄3次。
里边有一些例程 大家可以右键调试下玩玩看。
创建一个新项目
先找到cocos2d下tools下project-creator 文件夹 我的是D:\cocos2d-x-2.2\tools\project-creator,复制一下.
注意Cocos2d的根目录不能出现中文。
在cmd中输入
注意 3个变量
-project 文件名
-package 官网
-language 编程语言
建好之后,东西会放到projects文件夹下,打开理由变有这么多东西
注意 把所有的图片,声音等资源放置在 Resources文件夹中在编译的时候他从这里边挑选。
因为是在window下调试项目 点击proj.win32的文件夹,进入后 选择sln文件进入VS编译器中
即完成了一个新的项目的创建
这里边有个重点的类:AppDelegate类在Testgame文件夹里,我们看下源码,即翻译的中文注释
#include &AppDelegate.h&
#include &HelloWorldScene.h&
#include &MyScene.h&
USING_NS_CC;
AppDelegate::AppDelegate()
&//构造函数
AppDelegate::~AppDelegate()&
&//析构函数
//程序启动后进入
bool AppDelegate::applicationDidFinishLaunching() {
& & //初始化导演类
& & CCDirector* pDirector = CCDirector::sharedDirector();
& & CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();
&//设置openGL视图
& & pDirector-&setOpenGLView(pEGLView);
& & //是否打开FPS 帧数
& & pDirector-&setDisplayStats(true);
& & //设置帧数 60帧
& & pDirector-&setAnimationInterval(1.0 / 60);
& & //创建一个场景 后自动销毁
& & CCScene *pScene = HelloWorld::scene();
& & //游戏开始
& & pDirector-&runWithScene(pScene);
//进入后台时
void AppDelegate::applicationDidEnterBackground() {
& & CCDirector::sharedDirector()-&stopAnimation();
& & //声音暂停
& & // SimpleAudioEngine::sharedEngine()-&pauseBackgroundMusic();
//重新激活
void AppDelegate::applicationWillEnterForeground() {
& & CCDirector::sharedDirector()-&startAnimation();
& & //声音继续
& & // SimpleAudioEngine::sharedEngine()-&resumeBackgroundMusic();
这个先大概有个了解以后,这个就是对应一个场景的代码,这个以后还会再出现的。
点击编译后会出现如图的
在main.cpp文件中的
可以改变窗体的最上方的名字以及窗口的大小
具体的在哪,聪明的你一定会很EASY的方法来找到不是嘛(⊙_⊙)??
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1019次
排名:千里之外

我要回帖

更多关于 微信相比qq优势 的文章

 

随机推荐