cocos2dx有哪些游戏,cocos2d开发的知名游戏

http://www.itjxue.com  2023-01-08 06:16  来源:未知  点击次数: 

cocos2dx 3.10 事件机制

cocos2dx的事件机制里存在三类: Event、EventListener、EventDispatcher

先理解一下它们之间的关系

当我们按下按钮时(Event),会触发一个特定的事件(EventListener相当于回调函数),而这个特定的事件又存储在EventDispatcher里,可能按下这个按钮会触发多个事件,而事件的先后就是靠EventDispatcher来决定的。

Event的相关类

当出现来自鼠标,键盘,触屏,摇杆等输入源的输入时,这个事实称之为事件

引擎无时无刻都在感受事件。

Event

可以看出Event主要包含三个变量,一个是事件类型_type(也就是定义的枚举类型:触摸、键盘等),isStopped判断事件是否停止,只要事件停止,其相关的Listener都要停止callback调用。

EventTouch

它对应于四种触摸操作,不同的EventCode可以告诉Listener来调用不同的callback。

EventCustom

它是用户自定义事件,userData记录用户自定义数据,另一个eventName是用户给事件取的别名

上面的源码都有英文注释,我就不多解释了,我只说一个最重要的_isRegistered,它判断事件有没有被注册,如果没有被注册就不会触发。(如何注册事件?将事件加入dispatcher)

在讲它之前,我们先了解一下它的一个重要变量。

sceneGraphListeners: 一个事件(比如说触摸事件),需要按照一定的响应序列,依次对这些Node进行事件响应,所以该类型的事件都会绑定一个与此相关联的node,并且 响应顺序是与node在scene下的zorder相关的 。该类型下的事件优先级统一为0。(与渲染树有关)

fixedListeners: 优先级根据 fixedPriority 的数值从小往大排序、

只要出现了删除,修改,添加监听器的时候,监听器列表需要重新排序,都需要设置相应的 DirtyFlag 操作。但是 Cocos-2dx v3.10 里面的 updateListeners 函数有删除监听器的操作,然而并没有设置相应的 DirtyFlag 操作。

会抛出下面的异常

Gt0Index() 方法其实就是获取到当前监听器中 fixedPriority == 0 的监听器在监听器向量中的位置,它 只有在给 Listener 排序的时候会设置,但是如果更新了对应 ListenerID 的向量(EventListenerVector),但是没有重新排序,就会出现 _gt0Index 未及时更新的情况 ,导致抛出这个异常。

引用:

Cocos2dx游戏引擎(3.x)----新的事件分发机制

cocos2dx之event事件(一)

cocos2dx之event事件(三):事件分发器EventDispatcher

Cocos2dx-v3.10 事件分发机制源码解析

手游好玩的传奇游戏

手游好玩的传奇游戏如下:

1、《凤凰传奇》

《凤凰传奇》是由盛大正版授权的超变版传奇手游,为千万玩家再现高爆打金服盛况。游戏沿袭了传奇的经典画风,完美融合战法道职业精华于一身,独创1+1+5模式,一份输出,多倍伤害,给你绝对畅爽的快节奏体验!

2、《原始传奇》

这是一款原汁原味儿的传奇类型手游,在这里有非常丰富的界面儿,有职业形象地图与怪物的设计,这款游戏的特别之处在于他对细节的要求非常的考究,精确到主城的一草一木,最大程度重现经典,为千万玩家打造真正的热血传奇,而且有多人团战、拍卖商行、矿洞挖宝、法阵护体等多种精彩玩法,感兴趣的玩家快来体验吧。

3、《烈焰龙城》

接下来小编推荐的这款游戏是烈焰龙城,在这里你可以玩守卫龙城闯马雅神殿,你将在这场游戏中一探神殿的奥秘,你为了保护你独有特殊的秘密征战沙场,开拓全新皇图霸业之路,如果你想玩这场游戏,一定要叫上兄弟们一起并肩作战称霸,这个最狂野最血性的新时代感兴趣的玩家,快来体验吧。

4、《国战传奇》

《国战传奇》是基于cocos2dx引擎,重新创作的传奇角色扮演手游,不同与一般复古给予玩家美术刻板的印象,我们在保留了原汁原味的基础上,推陈出新大胆采用了大量创新素材,给予玩家不一样的感官体验,跨服争霸,多人竞技,自由PK,争夺BOSS,还是熟悉的味道!透视特戒、传送戒指,灵兽合成、武魂强化等特色玩法,装备靠打,神器加持,红名爆装,享受酣畅淋漓的热血战斗。

5、《黑暗光年》

五指山下五百年,金箍棒上不落灰,今日再踏西行路,一众妖魔棍下鬼。创新满攻速单职业西游狂战传奇手游《黑暗光年》全网震撼首发,跟大圣一起征战沙城!《黑暗光年》是一款大型暗黑西游题材的多人在线角色扮演游戏。主创团队听取数百位重度传奇玩家反馈,历经研发团队多年潜心打磨,完美复刻端游神话,延续经典传奇玩法。

传奇类游戏有哪些,现在最火爆传奇网络游戏?

目前比较出名的就是风林手游平台,其中人气高的传奇手游推荐。

美杜莎传奇(超变高爆)网页链接

请点击输入图片描述

经典传奇再现,兄弟共造传奇《美杜莎传奇》震撼来袭,经典版本,热血攻杀。激战世界BOSS,神装全屏掉落,装备无绑定,自由交易无尽财富等你创造。沙城霸主已经归来,玛法大陆风云在线,你,还在等什么!游戏中还有海量玩法、刀刀暴击、烈焰PK、比奇夜战、沙城争霸,再续王者传世经典!各种炫酷套装、装备全靠爆、元宝免费送!随时随地,逐鹿玛法大陆,问鼎传奇之巅。兄弟,等你来战!

2.怒火一刀(复古传奇)?网页链接

请点击输入图片描述

《怒火一刀》是由官方正版授权的多人在线ARPG手游,致敬《传奇》,致力于复刻经典的三职业打金神器玩法,原汁原味重现“散人打金”、“刀刀升级”、“装备回收”、“PK爆装”、“激情攻沙”的核心玩法。

3.帝王荣耀网页链接

请点击输入图片描述

热血开篇,昔日兄弟齐回归!初心不改,完美复刻战法道!良心策划吐血大作,热血超变强势来袭!明星客服排队发现金,光柱满屏爆率最真实!元宝天天送,神装人人有!让骨灰级传奇老玩家都欲罢不能!

4.国战传奇?网页链接

请点击输入图片描述

《国战传奇》是基于cocos2dx引擎,重新创作的传奇角色扮演手游,不同于一般的复古给予玩家美术刻板的印象,我们在保留了原汁原味的基础上,推陈出新 大胆采用了大量创新素材,给予玩家不一样的感官体验,跨服争霸,多人竞技,自由PK,争夺BOSS,还是熟悉的味道!透视特戒、传送戒指,灵兽合成、 武魂强化 等特色玩法,装备靠打,神器加持,红名爆装,享受酣畅淋漓的热血战斗,灵兽种类多元化可以根据自己 对打宝、练级、PK和肝度的追求自由选择搭配。

5.新一刀传世?网页链接

请点击输入图片描述

一刀传世h5是一款集MMO与RPG为一体的全新传奇游戏,游戏拥有五分身玩法、VIP全部免费,更有官方内挂加持…难怪大哥也停不下来。一起来玩吧!

6.战神蚩尤网页链接

请点击输入图片描述

《战神蚩尤》是一款复古类传世游戏,散人可以当大佬。在游戏中,玩家可以从战士、法师、道士中选择一个职业,通过不断完成任务、击杀怪物等手段获得材料和装备不断提升自己的实力,组建行会一起团结奋战,享受组队战斗的乐趣。~~曾经有各种各样的生物生活在这神秘的中州大陆。人类的力量在其中是如此弱小,他们在这个大陆上被迫建立各种组织,以便抵抗那些有着超自然能力的野兽和怪物。然而,过了一段时间,一个神秘的种族的出现改变了这个大陆的势力分配,他们迅速的学习各种能力,很快的取得了非凡的能力,占据了这个大陆的领导地位。

7.龙城决-冰雪单职业网页链接

请点击输入图片描述

《龙城决-冰雪单职业》是一款真正的复古传奇手游。沿用端游《传奇》的登陆页面、单职业形象、最大程度重现经典,主要玩法以“升级、爆装、攻沙”为核心,实现了“不卖装备、不卖元宝、自由交易、一键回收”真实传奇精彩玩法,喜欢复古传奇风的兄弟绝对不容错过!

8.傲世龙城3D网页链接

请点击输入图片描述

《傲世龙城》曾经有各种各样的生物生活在这神秘的玛法大陆。人类的力量在其中是如此弱小,他们在这个大陆上被迫建立各种组织,以便抵抗那些有着超自然能力的野兽和怪物。然而,过了一段时间,一个神秘的种族的出现改变了这个大陆的势力分配,他们迅速的学习各种能力,很快的取得了非凡的能力,占据了这个大陆的领导地位。

以上就是风林手游平台人气比较高的传奇类手游啦,有喜欢的兄弟就来一起攻沙吧!!

cocos2d 开发的游戏有哪些

 《捕鱼达人》、《三国塔防-蜀传》、《口袋站界:魔界勇士》、《胡莱三国》、《三国群殴传》等,包括人人网、空中网、4399、网龙、Haypi、Tinyco、完美世界等国内外领先的游戏开发公司,都在使用Cocos2d-x开发手机游戏。

UNITY3D、Unreal、Cocos2DX...介绍「游戏引擎」江湖的几个大玩家 比特魔方原创

作者 | 第二个区块

出品 | 比特魔方

Cocos-BCX被大家寄予厚望,不能排除Cocos2DX这个因素。Cocos2DX可能很多区块链行业的朋友还不了解。这是手游领域的三大引擎之一。

引擎,大家可以简单理解为开发游戏所用的工具箱。

本文将会介绍其中的几个大玩家,尽量中立的说一下优缺点。这样一来方便感兴趣的读者了解游戏引擎这个领域,二来方便对日后的游戏江湖做出独立判断。

【 1 】UNITY 3D

Unity是目前3D手游领域使用量最多的引擎。它的开发商是Unity Technologies。在去年年中,Unity中国区在3D手机游戏市场的占有率达到了75%。在全球,占有率也到达了45%。实际上,在2019年之前,Unity曾经拥有过更高的市场占有率。

Unity的优点是体量小,上手容易。

行业里经常有声音说Unity在效果上输Unreal。我的观点是:不是所有游戏都以物理效果取胜,即使是3D游戏。而且,从几年前就发布的官方宣传片《亚当》的质量来看,Unity的潜力远大于多数开发者的操作能力。

有一个现实情况需要情形的意识到,从多年前Unreal3的时代开始,就有不少从业者认为Unity要走入黄昏了。然而这个判断至今没有发生。Unity的开发者数量优势和成本优势不容小觑。

视频简介 / 编者注:这个是一个合集链接,大概20分钟左右,非常好看。让魔小妹想起了《沙丘》。这个短片讲述的是人被迫变成机器人之后的悲惨命运。主人公亚当意外被人搭救,踏上逃亡之路,找寻自我。

【 2 】Unreal

Unreal是Epic Games开发的一款游戏引擎,是在手游领域市场占有率仅次于Unity的引擎。

虽然在市场占有率上落后,但是在了利润上,被推崇的程度上,Unreal强于Unity。

大家之所以推崇Unreal,是因为看好未来的手游竞争会越来越往重度的、精品的路线上走。Unreal可以创造更加生动的光影效果。

在前段时间刚刚发布的Unreal5演示中,即时渲染的、有 3000万面 的道具让人叹为观止。一时间,游戏和影视业界很多人惊呼变革以来。

几年前《古墓丽影10》中劳拉十万面的脸部模型是可以拿来吹嘘的。而新公开的Unreal5视频中,有3000万面的道具在一个场景中放了500个。

任何事情都有它的反面。相比Unity,Unreal也有自己的劣势。比如目前的游戏教学、培训,更多还是使用Unity。这让本来就更好上手的Unity拥有更多的开发者生态。

再加上,手游市场毕竟有很多偏轻度的产品。这些产品的预算未必支撑得起Unreal开发,却可能很适合Unity。

【 3 】Cocos2DX

Cocos2DX是一款2D游戏开发引擎,是市场中总体使用率最高的引擎,在2D引擎领域处于明显的领先地位,目前注册开发者已经超过140万。

相较于Unity和Unreal,Cocos2DX的技术积累没那么多,再加上是国人团队开发,因此被一些人轻看一眼。

实际情况是:Unity面对Unreal的比较优势,在Cocos2DX面对Unity和Unreal竞争的时候也一样生效。永远别小看开发者数量和成本优势对商业活动的吸引力。

从多年之前,人们就说2D已死。但时至今日,由于微信小游戏爆发,我们看到Cocos2DX并没有失去自己的阵地。再考虑到Unity和Unreal相较于Cocos2DX都有十年二十年的开发积累优势,我认为Cocos2DX还是值得被重视的。

换个角度想,国内在底层工具开发上比较薄弱,也不只是游戏引擎这一个案例。这是一种普遍情况。要改变这个情况,可能需要我们的市场、资本、观念、制度都往前走才行。

不得不提一句Cocos-BCX,是Cocos2DX的区块链兄弟项目。同样作为底层工具,在游戏公链这个赛道,至少国内团队没有落后。一旦区块链和代币在国内能被更多人可,Cocos2DX的积累将有机会直接助力Cocos-BCX。

【 4 】更多引擎

除了上边介绍的三款最被广泛运用的第三方引擎,很多游戏大厂也会自研或深度定制自己的引擎。

比如为《巫师》系列量身打造的 RED Engine 。

如果RED Engine能再次帮助《赛博朋克2077》获得成功,它将会成为CD Projekt真正的核心资产。

比如 Frostbite Engine(寒霜引擎) ,其优秀的物理碰撞处理能力让他孕育出了《战地》系列、《极品飞车》系列等大作。

游戏引擎是可以决定游戏开发流程和质量的重要工具,所以很多大厂会将其视作核心竞争力抓在自己手里。

这一点在更加成熟的主机游戏市场体现的更明显。照着这个逻辑来看,引擎这个赛道还将会容纳多个玩家。倒是在游戏引擎之外,很多特效软件会受到降维打击。

以上。

ps. 如果有兴趣,不妨去查查你喜欢的游戏是借助哪些引擎开发的O(∩_∩)O~

关于cocos游戏内存优化

一、cocos2dx游戏内存优化

在游戏里面,游戏的内存占用绝大部分是纹理,所以我们要优化的对象主要是纹理方面。

(1)分帧加载纹理或者item,优化图集,打包碎图到大图。

什么是分帧加载?分帧加载就是加载下一个纹理的时候至少相隔一个帧的时间,不能同一帧时间里面加载多个纹理,如果一次加载太多东西,会导致页面卡顿现象。分帧加载主要用在页面加载另一个场景资源的时候,和像背包那种srcollview 很多物品的时候。

(2)使用对象池,如果使用大量相同精灵纹理。

(3) 按照最大到最小的顺序的加载纹理,可以减少内存瞬间的峰值。 创建精灵CCSprite的过程中会创建一个CCImage,所以短时间会占用2倍内存,所以应避免连续加载(同一帧内,加载多张图片)。

(4)避开内存使用高峰

(5)当不需要的时候释放无用的资源

(6)减少声音文件大小

(7)使用Loading层作为缓冲,清除前面没用的缓存完了加载新的场景。

(8)使用骨骼动画代替序列帧动画

二、creator 游戏内存优化,主要从这几个方面去优化:加载优化、渲染优化、内存优化、CPU占用以及性能优化

1、图集打包

(1)省去了多次打开/关闭文件所带来的时间损耗,减少图片读取和解码操作。

(2)减少文件的体积

(3)多张图片合并到一起,在包体上面会有一定的优化,减少DrawCall

2、优化资源释放,场景切换,用不到的资源释放掉。

3、Prefab加载优化

Prefab这块的加载优化主要集中在两个地方:一个是load加载耗时优化,另一个是实例化耗时优化。

超大的prefab可以考虑拆分不同的基本功能来实现

4、资源批量加载优化,也就是分帧加载

如果需要大量生成节点或者prefab的时候,我们要考虑分帧加载,不能一次性的同一时间加载

5、游戏中频繁更新的文字,推荐使用BMFont,系统字体会比较消耗性能。

6、渲染顺序调整,属于同一合集的纹理节点尽量一起渲染,中间尽量不要参杂其他纹理

7、优化节点树,减少节点数量

8、场景中不要挂载过多的Prefab,可适当将一些Prefab变成动态加载的

9、减少声音文件大小

10、使用骨骼动画代替序列帧动画

(责任编辑:IT教学网)

更多

推荐PHP+MySQL视频文章