cocomat腾讯团队开源的公用组件框架
腾讯团队免费开源Cocos Creator公用组件框架cocomat!
cocomat 目前主要包括:
一系列 UI 组件,如 Toast、Loading、BackBtn 等;
工具组件,如场景管理、截图工具、音频播放、View 管理、内存管理等;
一套自研无层级视频播放器。
腾讯团队免费开源Cocos Creator公用组件框架cocomat!
cocomat 目前主要包括:
一系列 UI 组件,如 Toast、Loading、BackBtn 等;
工具组件,如场景管理、截图工具、音频播放、View 管理、内存管理等;
一套自研无层级视频播放器。
https://jishu.proginn.com/doc/78206474c9089491b
腾讯开心鼠项目使用的游戏引擎是 Cocos Creator,由于引擎提供的视频组件实现方式问题导致视频组件和游戏界面分了层,从而导致了以下若干问题:
不可以在视频组件上添加其他渲染组件;
不可以使用遮罩组件来限定视频形状;
退出场景时存在视频组件残影;
等等...
核心问题就是分层问题,对于开心鼠项目带来的最大弊端就是:一套设计,Android,iOS,Web 三端需要各自实现,开发和维护成本高,又因为平台差异化,还存在视觉不一致和表现不一致问题。
解决方案
因为开心鼠项目需要兼容 Android,iOS 和 Web 三端,Android 和 iOS 一起视为移动端,所以解决方案有以下两点:
https://antigravity.google/download
谷歌的ide编译器
fillRange也可以做动画,天啊,太方便了。我用了这么多年,居然不知道。
在地图块加载完成后,给纹理做一下设置。
tex.setWrapMode(Texture2D.WrapMode.REPEAT,Texture2D.WrapMode.CLAMP_TO_EDGE); 这个拼图网站,一个月访问量是400万。
https://www.jigsawexplorer.com/
suk居然把cocos收购了
https://www.sud.tech/cn/
在 Cocos Creator 中随机打乱子节点的顺序
cc.tween真机这里广告开始会卡住,因为那一帧被广告占用,就会被卡住了。
行为树编辑器
这是一个直观、可视化、通用的行为树编辑器,行为树的保存格式为 json,可以让策划自行去实现 AI,技能,buff 等复杂的游戏逻辑
https://github.com/zhandouxiaojiji/behavior3editor
乐信圣文,包含数字填色、填格子、数独、模拟经营、华容道等多个细分种类
https://developer.android.com/games/pgs/android/achievements?hl=zh-cn
适用于 Android 游戏的 Play 游戏服务
cocos各种shader特效
https://github.com/ifengzp/cocos-awesome
Cocos Creator 2.x 和 3.x 在 2D 性能方面存在显著差异,主要源于它们底层架构和设计理念的不同。简而言之:
可以用 “⬛” 代表 1,“⬜” 代表 0,这样展示:
1 压缩 JSON(gzip/brotli)
如果必须打包,可以:
用 gzip 或 brotli 压缩 JSON
cocos触摸End的时候,位置或获取错误的改正方法
cocos动画,Tweener 类库中的各种缓动曲线对应的真实世界物体的运动有哪些?
linear 是匀速直线运动;easeOutExpo 是类似自然减速运动
cocos 3.8.x 安卓16k问题
https://github.com/cocos/cocos-engine/pull/18805/files