- 小游戏数据看起来还不错, 公测给了一次量后就没有了
一直在看游戏数据,也针对数据对游戏做了些优化。 给量次日,自己估算的次留和‘小游戏数据助手'中的次留, 觉得都还不错;上周用户'留存行为'看起来也不错。 之前误以为小游戏不能激励玩家分享,公测后偶然发现可以做互动类分享,为此熬夜增加了好友互动分享。 以为数据不错还会有量, 可是等了几天也没等到。 个人开发太不容易了,能再扶持点量吗?
2020-03-31 - 小游戏公测量怎么那么少
小游戏公测后,昨天量只有600+,今天到现在也没发现给量,'流量主'功能都不够开启。 小游戏是只给一次量吗?后面还有量吗?
2020-03-23 - 公测已申请,还没有量
小游戏appid: wxbb740790ac010734
2020-03-22 - Canvas.getContext执行不符合预期, 执行后偶尔发生间歇性卡顿现象
Wechat Lib 2.10.1 getContext相关代码: const glInstance = canvas.getContext('webgl', { preserveDrawingBuffer: true, antialias: false }) const ctxAttrs = glInstance.getContextAttributes() console.info('gl context attr antialias:', ctxAttrs.antialias) console.info('gl context attr preserveDrawingBuffer:', ctxAttrs.preserveDrawingBuffer) 在开发工具中(打印): gl context attr antialias: false gl context attr preserveDrawingBuffer: true 在微信7.0.10, android(华为honor, 荣耀8青春版4G+32G)平台上(打印): gl context attr antialias: false gl context attr preserveDrawingBuffer: false 偶尔出现卡顿: 现象: 每隔20sec左右, 卡顿720ms左右 概率: 偶尔。有时连续重启几次游戏都不发生, 有时连续重启几次游戏都发生。 备注: 在调用getContext后,只要卡顿一次, 则之后每隔20sec左右卡顿720ms左右; 如果隔大约20sec后没发生卡顿,则不会再出现隔20sec卡顿现象。 卡顿期间目测“性能数据”面板:卡顿发生时native-heap断崖式增,接着断崖式减少(变动有时超过8M)。 空逻辑代码示例: let lastMs = Date.now() const oriMs = Date.now() function tick() { const now = Date.now() if (now - lastMs > 200) { console.error('tick elapse:', now - lastMs) } lastMs = now if (now - oriMs > 42000) { // 离开空逻辑测试 } else { requestAnimationFrame(tick) } } tick() 在微信7.0.10, android(华为麦芒5)平台上(打印): gl context attr antialias: false gl context attr preserveDrawingBuffer: false 未发现隔20sec卡顿现象 在微信7.0.10, android(红米6)平台上(打印): gl context attr antialias: false gl context attr preserveDrawingBuffer: false 未发现隔20sec卡顿现象 针对卡顿现象的尝试和分析: getContext函数调用前未发现卡顿现象,执行后偶尔发生卡顿现象(如上述);尝试过用setTimeout和setInterval替换requestAnimationFrame, 结果还是卡顿;尝试过gl.finish 和 gl.flush, 也没用;通过cpu profile分析, 有如下情况(第1种情况概率高): 1) 卡顿时_vsync和卡顿时间接近,非卡顿时_vsync正常; 2) 卡顿时随机一个函数执行时间和卡顿时间接近, 非卡顿时正常。 疑问: preserveDrawingBuffer属性是不是android平台无效?为什么空逻辑也会卡顿, 是不是用法不对?有感: 感觉不像游戏业务层的GC问题(空逻辑也会发生卡顿);感觉不像游戏业务层webgl的使用问题(空逻辑也会发生卡顿);感觉和渲染引擎无关, 测试过渲染引擎启动前卡顿情况(同样卡顿)。总结: 卡顿是否可能发生, 和getContext是否调用有关;即使空逻辑也可能卡顿;卡顿不是必现;preserveDrawingBuffer在所测试平台上无效。
2020-02-11 - 小游戏canvas,不载入字体文件, 仅仅通过字体名字引用, 会有版权问题吗?
引用方式:canvasContext.font = '其它式样 字体大小 字体名字'; 例如: canvasContext.font = '400 12px system-ui'; canvasContext.font = '12px system-ui'; 字体名字有如下几种: 符合css规范的通用名字, 例如: system-ui, fantasy等等... 微信给与授权的字体名(ps: 这个哪里可以查到?) 特定字体的名字。 发现有人因为字体遭坑, 不明白这方面的坑,谁能帮忙解惑下?
2019-11-26 - canvas字体版权问题?
在小游戏canvas中通过名字引用字体,会有版权问题吗? 使用方式: [代码]canvasContext.font = [代码][代码]'16px 字体名字'[代码][代码]; [代码][代码]/* 字体名字: 替换为实际使用的字体名 */[代码]
2019-11-20 - 小游戏canvas中字体版权问题?
小游戏canvas中用如下方法使用字体有版权问题吗? [代码]canvasContext.font = '80px 任意字体名字'; /* 任意字体名字: 替换为实际使用字体的名字 */[代码]
2019-11-20