技术

一键下载Egret开发游戏的资源包 技术

一键下载Egret开发游戏的资源包

对于在线版Egret开发的H5游戏,基于项目特征,可以方便获取其资源包。 用nodejs写了个下载脚本,只需要简单修改配置文件即可。 Github地址: https://github.com/pury/SPTools/tree/master/getEgretRomoteRes 使用方法 1. 安装依…
2D物理引擎游戏中任意形状的构建 技术

2D物理引擎游戏中任意形状的构建

常见的2D物理引擎,有Box2D、P2等,一般都有基础常用形状:圆、矩形等,能够满足大部分游戏需求,而一些复杂的游戏需要更精细更普通的形状,这就要用到多边形,一般引擎都有支持。 多边形分为两种:凸多边形和凹多边形。前者很常见,引擎都支持,但后者未必。其实本质上,应该没有2D物理引擎支持凹多边形的,这…
Facebook小游戏分享图接口base64Picture 技术

Facebook小游戏分享图接口base64Picture

Facebook小游戏分享接口主要有两种: 1. FBInstant.shareAsync 可以自定义标题、分享图、传参等,发布动态,没有分享回调。 2. FBInstant.context.chooseAsync 准确说是“与好友一起玩”,切换游戏环境,有分享回调。如果要推送消息给好友,需要配合F…
Facebook小游戏构建测试 技术

Facebook小游戏构建测试

为了方便开发以及测试,开发者能够通过本地服务器运行游戏,提供与玩家在 Facebook 平台中类似的体验。此功能通过嵌入式测试引擎实现,只需少量配置。 嵌入式测试引擎在 facebook.com 域下运行,因此仅能通过 https 提供服务。 官方文档上推荐nodejs可以快速搭建一个http-se…
Egret中碎图渲染优化处理 技术

Egret中碎图渲染优化处理

场景中如果需要动态添加多处碎图(小图),而且属性长时间不发生变化,可考虑代码方式合并纹理,能够大大提升性能。 //-- 主舞台 var stage = new egret.DisplayObjectContainer(); //-- 纹理位图 var _mapBitMap = new egret.B…
nodejs 下载远程文件 技术

nodejs 下载远程文件

注意: 需要添加res.setEncoding("binary"); var http = require('http'); var fs = require('fs'); var url = ""; //-- 目标地址 var req = http.get(url,function (res) {…
记录wordpress部署ssl证书 技术

记录wordpress部署ssl证书

https访问需求愈来愈强烈,不得已整理一番,从开始申请证书至部署改造wordpress,耗费两个小时左右。 一、 申请证书。 个人或小站类型申请(DV)型证书,十分便捷,价格低廉,一般服务器运营商都有相关业务,主要认证下域名所有权,最快10分钟就搞定。 二、wordpress改造 试了网上多种方法…
微信小游戏(一):基础问题 技术

微信小游戏(一):基础问题

1. wx.previewImage 预览图片 接口一般在游戏启动完毕后使用,在启动过程中使用,真机上很容易出现黑屏。 唯一必填参数urls,注意类型是Array<string>。 2. wx.triggerGC  垃圾回收 加快触发 JavaScriptCore Garbage Col…
阶段性盘点 技术

阶段性盘点

一些深存于草稿箱的记录,时隔许久,不少记忆已不太完整,又不忍移除,干脆集中起来做一盘点。 (题外:创作不是饭后茶歇,说有就有,需要“危急“时刻迸发的激情和灵感。观点源自笔者最近阅读的一本书《稀缺》) Firefox Marketplace 提交HTML5应用 官网:https:/marketplac…
Hola Studio 引擎类继承关系图 技术

Hola Studio 引擎类继承关系图

从小游戏开发速率方面讲,几乎秒杀市面上各大HTML5游戏开发引擎,如Egret、Cocos2d-js、LayaBox等。 实例: flbby bird online chat 引擎继承关系图        WWidget --> WWindow                         …