Asroads'Blog 君子不器
CocosCreator如何使用Fuse.js(模糊搜索库)示例
发布于: 2024-11-10 更新于: 2024-11-11 分类于: game

最近无意间发现了一个非常好用的轻量工具库,Fuse.js,支持模糊搜索。感觉还是非常好用的,于是想着是否可以引入Cocos Creator中使用,发现还是很简单的,于是就想着写下来,方便日后查阅。

阅读更多
华为快游戏登陆的一个小坑梳理
发布于: 2024-11-08 更新于: 2024-11-11 分类于: game

小游戏渠道现在有很多,华为渠道也是其中一个,本来渠道没有什么值得单独讲的,但是最近因为审核问题,导致了一个日志无法查看,于是单独写一篇文章记录一下,便于日后查阅,也给其他的开发者一点启示。

阅读更多
jszip.js库3.10.1报错ReferenceError: setImmediate is not define解决方案
发布于: 2024-10-29 更新于: 2024-11-11 分类于: game

之前为了小游戏加载配置表使用了jszip这个库,前段时间,升级了最新版本3.10.1版本在微信小游戏和抖音小游戏上都表现正常,到了QQ小游戏上之后就出现了报错,下面就简单的记录一下这个错误的原因以及解决方法。

阅读更多
Universal Link通用链接使用总结
发布于: 2024-10-15 更新于: 2024-11-18 分类于: 

Universal links 是苹果在WWDC上提出的iOS9的新特性之一。当你支持Universal links时,iOS用户可以点击网站链接,无缝重定向到已安装的APP,而无需通过Safari。如果APP没有安装的话,点击链接会在Safari中打开。

阅读更多
iOS微信开发如何运行官方demo
发布于: 2024-09-29 更新于: 2024-11-11 分类于: game

最近项目要接入App的微信登陆功能,于是就去看看官方的文档和范例,下面是如何把官方的范例在本地运行起来的过程,做个记录吧,日后再次使用的时候,可以方便查阅。

阅读更多
Android新特性自适应图标(Adaptive Icons)
发布于: 2024-09-24 更新于: 2024-11-11 分类于: tool

Android O 引入了“自适应桌面图标”,能在不同的设备型号上显示不同的图标形状。比如同一个桌面图标在一家 OEM 厂商的设备上显示为圆形,在另一家则可以显示为方形。各个 OEM 厂商可提供一个标准形状,交给系统将所有应用的自适应图标渲染为相同形状。新的桌面图标还将应用在快捷方式、“设置”应用、分享对话框等地方。

阅读更多
ironsource海外试玩广告踩坑指南
发布于: 2024-09-23 更新于: 2024-11-11 分类于: game

这里是你博客列表显示的摘要文字,现在很多游戏都喜欢用素材广告来吸引用户,就引发了游戏试玩的制作,本身Cocos Creator不支持直接导出试玩,但很多开发者们已经研究了一套试玩的工具和方法策略,下面就简单的说说如何制作海外试玩。

阅读更多
CocosCreator2.4.13接入Jest测试
发布于: 2024-08-16 更新于: 2024-11-11 分类于: tool

Jest 是一个令人愉快的 JavaScript 测试框架,旨在确保任何 JavaScript 代码的正确性。它为你提供了。它为你提供了 易于理解、熟悉且功能丰富的 API 来编写测试用例专注于 简洁明快。这些项目都在使用 Jest:BabelTypeScriptNodeReactAngularVue 等等。下面介绍一下Cocos Creator如何引入Jest,以及如何兼容Cocos做测试。

阅读更多
如何同时安装多个版本的Python3
发布于: 2024-08-09 更新于: 2024-11-19 分类于: tool

安装多个版本的Python3是一种常见需求,特别是在开发过程中,由于不同项目可能依赖于不同的Python版本。使用pyenv可以让你在同一台机器上安装并管理多个Python版本。pyenv通过改变环境变量来切换全局Python版本,同时它也支持项目级别的Python版本管理。

阅读更多
Node.js项目打包为Mac可执行文件和Windows可执行文件exe
发布于: 2024-08-06 更新于: 2024-11-11 分类于: tool

有时候写了一个Node.js 脚本,工作中一般需要给项目内的其他同事使用,对于一些非技术的同事,使用工具相对来讲学习成本比较高,特别是需要安装Node.js和其相关的依赖,此时,一个打包工具的需求就出现了,那么有没有好的解决方法呢?答案是肯定的,下面就介绍一个工具pkg 用于构建Node.js 项目为可执行文件,这里的 Node.js 打包 exe 是不带 GUI 界面的命令行程序。如果你想要使用 JavaScript 开发带 GUI 界面的程序,可以考虑使用 Electron

阅读更多
效率工具脚本-CDN预热脚本
发布于: 2024-07-29 更新于: 2024-11-11 分类于: tool

最近游戏随着体量不断增多,有时候版本更新内容很多,此时使用了CDN预热功能,这个界面是可以手动预热地址和上传文件的,于是我就写了一个CDN预热脚本,下面就简单的记录一下。

阅读更多
CocosCreator2.4.xAndroid返回键退出或最小化
发布于: 2024-07-22 更新于: 2024-11-11 分类于: game

游戏开发中,有时候用户点击了返回键(原生Android)需要我们对当前的App进行最小化或者退出操作,很多CocosCreator的开发者,例如笔者,对原生这块儿不是很熟悉,于是就想着写个文档记录一下,也希望帮到同样需求的人。

阅读更多
Cocos Creator原生Android开发风云再起
发布于: 2024-07-10 更新于: 2024-11-11 分类于: game

这里是你博客列表显示的摘要文字时隔两年,项目开始重新改到Android赛道上,于是再次开启了Cocos Creator和Android Studio之间的开发徘徊,下面整理一些期间遇到的问题以及解决方案,记录一下,持续更新。

阅读更多
git报错warning: ignoring broken ref
发布于: 2024-06-29 更新于: 2024-11-11 分类于: other

今天项目组策划同事那边电脑蓝屏后,git 仓库就报错了,无法正常更新,后面找到了问题的解决方法,就记录下来,后期便于问题查阅。

阅读更多
介绍一个不错的debug调试工具
发布于: 2024-06-26 更新于: 2024-11-11 分类于: tool

debug 库是一个用于调试 node.js 和浏览器端 JavaScript 应用程序的工具,它允许你通过命名空间管理和显示调试信息目前 debug 的最新版本是 4.3.5,发布于 2024 年 5 月 31 日。

阅读更多
CocosCreator2.4.13修改FPS面板颜色CCProfiler
发布于: 2024-06-07 更新于: 2024-11-11 分类于: game

最近恰好要查找一些性能bug,免不了要经常使用CCProfiler性能显示统计信息,比如常见的左下角的Drawcall/FPS显示文本。官方默认的显示白色,在微信小游戏中国特别的小,有时候看不太清,于是就自己尝试着修改一下,下面记录一下修改的方式。

阅读更多
一个从Excel到Json到Typescript枚 举(enum)的实现脚本工具
发布于: 2024-06-04 更新于: 2024-11-11 分类于: tool

最近工作中遇到了一个功能埋点的任务,于是就想到这样的功能能不能先把一些信息放到Excel里面,生成json对象Typescript 文件,于是乎就去网上搜索了一下,最终找了一个类似的模板,在这个基础上又追加了一些功能,于是下面的的这个工具产生了。

阅读更多
ASTC纹理压缩介绍
发布于: 2024-05-26 更新于: 2024-11-11 分类于: tool

ASTC (Adaptive Scalable Texture Compression) 是一种高级纹理压缩技术,由 ARM 和 AMD 共同开发。ASTC 的设计目标是提供更高效的压缩率和更高的图像质量,并且支持多种块尺寸和位深度。ASTC 允许在压缩率和质量之间灵活选择,适用于各种不同的应用场景。ASTC广泛用于减少纹理占用的内存和带宽。ASTC 提供了多种块尺寸,如 6x6 和 8x8 块尺寸。不同的块尺寸对内存占用有不同的影响。

阅读更多
Cocos Creator远程加载BMFont(位图字体)方案
发布于: 2024-05-15 更新于: 2024-11-11 分类于: game

游戏开发中为了减少DrawCall的数量,有时候文本显示经常使用位图显示,就是我们常说的BMFont字体,位图字体,由 fnt 文件和同名的 png 图片文件共同组成。位图字体(Bitmap Font) 是一种游戏开发中常用的字体资源。下面我们就介绍一下如何通过远程加载 BMFont 来使用自定义字体,从而在游戏中使用使得渲染性能提升。

阅读更多
使用ts-node编写一个简单的git对比脚本工具
发布于: 2024-04-19 更新于: 2024-11-11 分类于: tool

最近的工作经常会合并分支到小游戏渠道,一下子几千个文件变更,其中很多是合图资源的冲突,由于项目使用了TexturePacker的静态合同工具,之前的做法是所有的合同重新批量导出,但是为了避免后面减少和其他分支冲突文件的个数,于是尽可能的保持和其他分支变更的文件个数和内容。于是下面的工具诞生了,这个工具主要是使用ts-node编写Typescript实现node脚本批量对比文件作出对不需要变化的文件进行git还原。

阅读更多