加载中
windows VPN技术分析

windows系统 自带系统API 支持设置IE 代理模式,全局代理 和 PAC模式代理 系统流量 通过转发给 ss-local 来处理 缺点:只有显示 使用了系统代理的 应用的流量才能 被正确的代理转发 通过路由...

VPN通信技术分析

手机上的VPN技术主要包括: 1:安卓 系统的 VPN 模式,启动一个VPN service 获得用户授权之后,系统流量将会转发给App 2:系统的网络流量 到达App, 包括两类流量 DNS查询流量 和 普通网络通...

线性插值针对位置量和角度量

位置量是偏序的,进行线性插值比较简单,A-B Mathf.Lerp(A, B, rate) 即可 1:而角度是循环的,对于两个角度的线性插值,首先计算角度 差值 ,确保差值在 -180 180 内 2:接着对差值 做线性插...

2017/07/29 11:55
52
Unity前端UI和web前端的React

游戏前端UI的开发和Web前端开发比较类似 Web中主要是矢量图的使用,而游戏中图素基本靠图片来提供 react设计基本思路,将UI的 状态和 View层分离开,操作只能修改state状态,通过immutable这...

2017/04/07 23:41
186
immutable 不可变数据结构

传统c系列语言,数据结构是可变的,例如c++中的数据结构实现,都是经典实现方案。 vector, set, map, unordered_map, priority_queue 对应着线性结构,树状结构,以及hash表结构等。 但是对...

异常收集和快速更新

通过bugly的reportexception 主动上报异常 加上lua的热更新 可以快速的定位和统计问题,以及及时的对错误进行修正

2016/11/27 09:49
36
Game Design Patterns 游戏设计模式

程序的书写最重要是模块化,将大问题拆分成子问题 接着在google 搜索子问题的解决方案 github 开源和 stackoverflow 拷贝对应的代码,或者对某些代码略作一些修改 首先确定问题,要写出什么样...

2016/11/22 23:20
105
性能分析和DAU的类似性

DAU 是游戏的运营指标 而性能分析目标也是找到一些 程序上的分析指标 如何提升性能和如何提升DAU都是类似的问题,看到枯燥的数据,需要分析问题的原因 例如 40 20 10 准则,留存的次日,7日,...

2016/11/22 23:11
19
Lua内存消耗分析工具Profiler

Lua提供关键调试接口: lua_setallocf 可以hook内存分配 在hook中,通过 lua_getstack 可以拿到当前分配内存的堆栈信息,通过lua_getinfo 可以从堆栈信息中获取到对应的函数名字,定义行,以...

2016/11/16 23:45
237
FlatBuffer VS protobuffer

fb 无需对接受的报文进行decoder,省去了解析报文的时间,直接访问报文的每个数据成员; 但是存在2进制数据安全的危险; pb 需要解析报文为对应的语言的内存结构,通常是类,或者table,或者...

2016/11/15 22:41
73
Lua5.3相对于Lua5.1的变换

1:Lua头文件有宏 可以控制编译时候的兼容性,使5.3可以兼容5.1的c接口 2:Lua package 使用searcher 而不用loader来加载文件, searcher 返回的是加载函数和文件名字,如果不能加载则返回 ...

2016/11/09 21:36
244
Actor模式的弊端

Actor模式简化了并发编程,Actor之间只能通过Message互相通信。 但是Message的传递就成为了一个问题,erlang中所有的变量都是单次绑定的,因此变量不需要做过多的拷贝,通过引用就可以传递 ...

2016/11/07 17:09
130
优化AB资源以及内存优化

1:目标 2:检查 3:迭代优化 4:额外收益 5:结合unity Profiler优化内存占用 6:总结 1:目标 优化AB,一方面降低了AB的大小,降低了包体大小,另外一方面ab加载时所占用的内存也会减小,降...

2016/10/25 00:22
116
留存数据分析

留存和节假日关系: 节假日涌入的用户数量很多, 周六周日,新增用户上升 周六的次日留存 较 周日的次日留存要高,因为周一 上班 周六的2日留存用户会比较低,因为周一 周六周日的用户留存比...

2016/10/20 23:17
48
tcl语言分析

tcl语言设计的非常诡异,所有的变量,值都是以字符串形式存储在系统中的 因此 set w 1024 只是存储了1024这个字符串而已,其内存表现只是一个长度 4字节的数组 因此在tcl 中执行二进制操作,...

2016/10/20 14:12
11
Unity中lua内存占用测试

源码: http://git.oschina.net/liyonghelpme/UnityLuaPerfTest 博客: https://my.oschina.net/u/186074/blog/760949 lua有一个接口 lua_setallocf 可以hook 掉lua的内存分配,可以用来监控...

2016/10/19 23:20
463
luaCPU性能测试

lua的debug库提供了 sethook接口, 可以监控 函数的进入和返回事件,因此可以统计一个函数的运行时间 可以每帧,打印日志,当前帧调用了哪些函数,每个函数的调用次数,总的调用时间长度,通过...

2016/10/18 23:53
465
球球大作战分析

球球大作战游戏中每个球的可视范围有限,造成信息的局部性 这种信息局部性,产生了恐怖,惊险,刺激的感觉,类似于恐怖游戏中,或者rts游戏中战争迷雾的效果。 往往很开心的冲过去吃别的球,...

2016/10/15 12:18
118
Unity的ab依赖关系的生成

unity 5 的每个ab生成的时候,都会分析资源依赖,但是AB的依赖都是直接依赖,而非间接依赖,例如A 中包含 一个 prefab,prefab上挂有脚本,列举了所有的shader B依赖于某个shader 但是B不会依...

2016/10/13 22:34
106
unity 内存优化MemoryProfiler

https://bitbucket.org/Unity-Technologies/memoryprofiler Unity5 开源了一个新工具可以用于内存分析。 Unity游戏中内存占用的大头一般是 纹理内存, 使用自带的Profiler 工具可以 查看内存...

2016/10/13 11:24
145

没有更多内容

加载失败,请刷新页面

返回顶部
顶部