技术 25 Jun 2019 微信小游戏性能优化点 1. 对象池 多数游戏,频繁创建和销毁同类对象很常见,使用对象池已是基本操作,必须牢记并熟练使用。推荐一个应用示例: https://github.com/pury/SPTools/tree/master/objectPool 2. 对象复用 类似对象池,但一般不涉及回收,对象使用频率高,要常驻内存… 阅读原文
技术 29 Mar 2019 一键下载Egret开发游戏的资源包 对于在线版Egret开发的H5游戏,基于项目特征,可以方便获取其资源包。 用nodejs写了个下载脚本,只需要简单修改配置文件即可。 Github地址: https://github.com/pury/SPTools/tree/master/getEgretRomoteRes 使用方法 1. 安装依… 阅读原文
技术 28 Mar 2019 2D物理引擎游戏中任意形状的构建 常见的2D物理引擎,有Box2D、P2等,一般都有基础常用形状:圆、矩形等,能够满足大部分游戏需求,而一些复杂的游戏需要更精细更普通的形状,这就要用到多边形,一般引擎都有支持。 多边形分为两种:凸多边形和凹多边形。前者很常见,引擎都支持,但后者未必。其实本质上,应该没有2D物理引擎支持凹多边形的,这… 阅读原文
技术 12 Mar 2019 Facebook小游戏分享图接口base64Picture Facebook小游戏分享接口主要有两种: 1. FBInstant.shareAsync 可以自定义标题、分享图、传参等,发布动态,没有分享回调。 2. FBInstant.context.chooseAsync 准确说是“与好友一起玩”,切换游戏环境,有分享回调。如果要推送消息给好友,需要配合F… 阅读原文
技术 11 Mar 2019 Facebook小游戏构建测试 为了方便开发以及测试,开发者能够通过本地服务器运行游戏,提供与玩家在 Facebook 平台中类似的体验。此功能通过嵌入式测试引擎实现,只需少量配置。 嵌入式测试引擎在 facebook.com 域下运行,因此仅能通过 https 提供服务。 官方文档上推荐nodejs可以快速搭建一个http-se… 阅读原文
人文 20 Feb 2019 《单恋》一曲无悔相思 作品以性别认同障碍为题材,即同性恋人群,讲述一起命案背后牵涉的互换户籍犯罪团伙,多条单恋关系,亲情、友情和爱情互相交织,隐约透漏出一种令人极度绝望的气息。 首次阅读这种特殊题材,起初有些奇怪的感觉,甚至有一定的不适感。对性别的认知提升了新的高度,与大众相比,特殊人群的世界微小,但也有存在的独特意义。… 阅读原文
技术 15 Feb 2019 Egret中碎图渲染优化处理 场景中如果需要动态添加多处碎图(小图),而且属性长时间不发生变化,可考虑代码方式合并纹理,能够大大提升性能。 //-- 主舞台 var stage = new egret.DisplayObjectContainer(); //-- 纹理位图 var _mapBitMap = new egret.B… 阅读原文
技术 11 Feb 2019 nodejs 下载远程文件 注意: 需要添加res.setEncoding("binary"); var http = require('http'); var fs = require('fs'); var url = ""; //-- 目标地址 var req = http.get(url,function (res) {… 阅读原文
技术 14 Jul 2018 记录wordpress部署ssl证书 https访问需求愈来愈强烈,不得已整理一番,从开始申请证书至部署改造wordpress,耗费两个小时左右。 一、 申请证书。 个人或小站类型申请(DV)型证书,十分便捷,价格低廉,一般服务器运营商都有相关业务,主要认证下域名所有权,最快10分钟就搞定。 二、wordpress改造 试了网上多种方法… 阅读原文
技术 4 Jun 2018 微信小游戏(一):基础问题 1. wx.previewImage 预览图片 接口一般在游戏启动完毕后使用,在启动过程中使用,真机上很容易出现黑屏。 唯一必填参数urls,注意类型是Array<string>。 2. wx.triggerGC 垃圾回收 加快触发 JavaScriptCore Garbage Col… 阅读原文