自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 解读Cocos Creator的调试信息面板

CPU和GPU是并行工作的,它们之间存在一个命令缓冲区。当CPU需要调用图形编程接口的时候就会往命令缓冲区里面增加命令,当GPU完成上一次渲染命令的时候就会继续从命令缓冲区中执行下一条命令,命令缓冲区里面的命令有很多种,而drawcall就是其中的一种。CPU在提交drawcall的时候需要处理很多东西,如一些数据、状态、命令等,有些渲染卡顿问题就是因为GPU渲染速度比drawcall的提交速度快,可能上一次渲染完了,CPU还在计算drawcall,所以drawcall过高会造成CPU性能瓶颈。

2024-02-26 22:43:58 473

原创 快捷下载CocosCreator引擎的历史版本

随着官网的更新迭代,引擎旧版本例如1.x 2.1.x已不提供下载链接,以下提供引擎旧版本的下载方法。

2024-02-10 09:37:03 198

原创 游戏DrawCall分析工具-SpectorJS入门

CocosCreator 性能优化工具

2022-11-21 23:19:07 2135 1

原创 Cocos Creator性能优化-4-内存优化

1.什么是内存优化?

2022-01-26 00:35:09 6327

原创 Cocos Creator性能优化-3-DrawCall

1.DrawCall是什么?CPU和GPU是并行工作的,它们之间存在一个命令缓冲区。当CPU需要调用图形编程接口的时候就会往命令缓冲区里面增加命令,当GPU完成上一次渲染命令的时候就会继续从命令缓冲区中执行下一条命令,命令缓冲区里面的命令有很多中,而drawcall就是其中的一种。CPU在提交drawcall的时候需要处理很多东西,比如一些数据、状态、命令等等,有些渲染卡顿问题就是因为GPU渲染速度比drawcall的提交速度快,可能上一次渲染完了,CPU还在计算drawcall,所以drawcall的性

2022-01-15 19:20:33 3505

原创 Cocos Creator性能优化-2-包体优化

对于Cocos Creator包体优化可分为1.项目设置1.模块设置通过去除无需使用的模块来减少包体(微信小游戏还支持引擎插件可在打包时勾选)2.resources文件夹总而言之不需要动态加载的资源不要放入resources中2.项目资源1.图片编码格式优化—能够使用jpg的,尽量使用jpg 例如背景图。图集打包—拆分小图,图集尽量没有空档UI使用—尽量重复使用UI(善用九宫格)2.声音使用格式工厂对声音进行压缩3.动画减少帧动画的使用,尽量使用骨骼动画代替4.字体尽

2022-01-11 23:48:50 3318

原创 Cocos Creator性能优化-1-优化建议

对于游戏开发而言,性能优化往往不能忽视的必经之路,以下文章将整理一些Cocos Creator项目优化理解以及技巧Cocos Creator 项目包体优化Cocos Creator 项目 DrawCall优化Cocos Creator 项目 内存优化chrome浏览器-Performance分析该文为目录后续将更新详细内容...

2022-01-11 23:23:32 2394

原创 游戏开发中资源合集

美术资源https://game-icons.net/ —游戏ICONhttps://icon.wuruihong.com/#https://opengameart.org/ —游戏资源https://kenney.nl/---------------------------以下存在版权问题https://www.element3ds.com/forum-192-1.htmlhttps://www.aigei.com/音效https://freesound.org (英文)htt

2021-12-22 00:31:22 2196

原创 cocos常用工具-TiledMap

TiledMap-「瓦片地图」—开源的地图编辑器使用它的优势:1.极大的减少用图的面积,这样就减少了在运行时系统占用的内存2.可以通个打散的地图方便在格子中做很多事件,方便判断,比如做地图行走障碍判断,做触发事件判断。TiledMap的简单使用首先根据你的素材图计算其中块的大小以及地图的大小导入所需图片1.在右侧选中 可以多选也可单选2.上方工具栏选中所需工具3.图层—在tiledmap中图层层级是由下至上的,越上面层级越高,一般类似于地板后放到最下面,而对象层是用于方便大家自定义属

2021-12-20 22:36:03 1405 1

原创 屏幕分辨率适配

cocos屏幕适配原理-即设计分辨率与实际分辨率成比例,设计分辨率可以等比缩放为实际分辨率以下提供2D版本 /** * 屏幕适配 场景不能勾选fitWidth和fitHeight */ public resize() { let dr = cc.view.getDesignResolutionSize(); var s = cc.view.getFrameSize(); var rw = s.width; va

2021-11-23 23:38:04 344

原创 FlappyBird笔记(三)

承接上文block移动以及小鸟添加创建block脚本并挂载到block预制体上 runBlock() { let speed: number = 2; this.node.x -= speed; } update(dt) { this.runBlock(); }创建一个新的node放上替换小鸟图片,并创建一个hero脚本挂载到上面 //初始化小鸟 initHero() { this.node.an

2020-08-02 00:37:52 345

原创 FlappyBird笔记(二)

承接上话管道的生成以及对象池的应用首先创建一个预制体block,由俩个精灵节点组成,在脚本中声明并挂载到相应的位置。 @property(cc.Prefab) block: cc.Prefab = null;其次定义一个对象池(好处在于可以重复利用生成的对象,不必一直重新生成) //初始化管道对象池 initBlockPool() { this.blockPool = new cc.NodePool(); let bCount = 6; for

2020-07-29 22:28:51 138

原创 FlappyBird笔记(一)

游戏最终效果地板循环滚动原理-将俩张相同的背景图并列,当第一张图离开屏幕时,将第一张图移动到第二张的右边位置,第二张图同理。教程如下首先创建俩个精灵节点将它们的Sprite的Sprite Frame属性更换相应图片,然后创建一个game脚本挂载到Canvas上,并在代码添加俩个land属性添加相应方法。代码 @property(cc.Node) land_1: cc.Node = null; @property(cc.Node) land_2: cc.Node = nul

2020-07-26 23:14:02 142

原创 拓展面试

JDK基础面试题问:String是最基本的数据类型吗?参考答案:  不是,Java基本数据类型只有8种,byte、int、char、long、float、double、boolean和short。问:Collection 和 Collections的区别?参考答案:​ Collection是集合类的上级接口,继承与他的接口主要有Set 和List.  Collections是针对集合...

2020-02-24 15:38:11 423

原创 Java的三种代理

1. 代理模式代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式,即通过代理对象访问目标对象,可以在目标对象实现的功能上,增加额外的功能,即扩展目标对象的功能。举个例子来说明就是房东和中介的关系,房东出租房子的时候,房东就属于目标对象,他只要负责提供房子这个核心,而其他有关出租琐碎的事是都由中介(代理)去完成。2.静态代理使用静态代理,代理对象和被代理对象都要实现相同的接...

2020-02-07 20:56:20 233

原创 对kmp字符串模式匹配中next函数值的算法的简单理解

对于软考中常见的kmp字符串模式匹配中next函数值的算法,一开始解决不知如何下手,经过多方查询有以下俩种解法:第一种.首先应先理解以下名词前缀,后缀,部分匹配值前缀: 指除了最后一个字符以外,一个字符串的全部头部组合后缀: 指除了第一个字符以外,一个字符串的全部尾部组合部分匹配值 :就是"前缀"和"后缀"的最长的共有元素的长度以aba为例"a"的前缀和后缀都为空集,共有元素的长度为0...

2020-02-06 21:10:12 1772

FlappyBird素材.zip

《flappy bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。--------素材包括相关图片以及音效仅供学习参考

2020-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除