更多>
最新下载
24小时阅读排行榜
- 1 win11安装程序无法创建新的系统分区怎么办_win11系统分区创建失败的解决方案
- 2 Linux命令行中ps命令的使用方法
- 3 Python pandas 性能优化技巧
- 4 Linux tc命令流量控制使用方法
- 5 win11怎么更改用户文件夹名称 win11修改C盘用户文件夹名称教程
- 6 床垫上的尿渍怎么去除?
- 7 win10无法访问您所在的单位网络_无法访问单位网络的权限解决方法
- 8 win10提示“RPC服务器不可用”_RPC服务远程过程调用失败错误修复
- 9 JAX自定义Module梯度计算指南:理解与实践PyTree机制
- 10 win11麦克风没声音或无法使用的解决办法_Win11麦克风无响应问题修复指南
- 11 html超链接字体颜色修改需要什么代码
- 12 win10网络重置后无法上网_执行网络重置后断网问题修复
- 13 win10更新后没有声音怎么办_Win10更新后声卡驱动问题修复
- 14 python安装cv2模块的方法
- 15 python如何改变工作目录_python os模块更改当前工作目录方法
更多>
最新教程
-
- Node.js 教程
- 2863 2025-08-28
-
- CSS3 教程
- 310489 2025-08-27
-
- Rust 教程
- 3520 2025-08-27
-
- Vue 教程
- 4252 2025-08-22
-
- PostgreSQL 教程
- 4413 2025-08-21
-
- Git 教程
- 3349 2025-08-21
下载首页 / 学习资料 / 网页制作
客户端
1.关于游戏引擎
在15年3月开始准备做h5游戏的时候,首先遇到的问题就是引擎选型的问题。
当时市面上的2d引擎主要有3个:白鹭egret,layabox和cocos2d-js。
一方面,是因为我以前用cocos2d-x(c++)做了一年多的手游客户端,所以,很自然就选择了cocos2d-js。另一方面,是因为当时市面上其他两个引擎的成功项目还不多。
cocos引擎的每一次版本更新,我们都会第一时间在我们的游戏里面进行测试。
如果发现游戏在android手机上的性能有明显提升,我们就会跟着引擎版本一起升级。站在巨人的肩膀上,我们可以事半功倍。
从15年3月的v3.5,到15年9月的v3.8,到15年11月的v3.9,直到最近16年7月的v3.12。我们一共更新了3次游戏引擎!
PS:js-tests里面的OpenGl Test直到v3.12才在android真机上能看到运行效果,泪流满面!
2.关于数据加密和通信协议
因为是强联网游戏,所以只能是websocket。因为我们原来的手游客户端和服务器之前是tcpsocket,传输的内容是sha1加密过的自定义格式的二进制数据。
所以项目的第一个难点就是怎么用js实现json字符串的二进制编码和解码,以及sha1加密和解密。
TODO:其实没有必要每一条上下行都加密和编码解码,这会造成客户端和服务器端cpu压力过大。只需要保护一些重要的事件(如登录、充值、扣金币等)即可!
1.关于游戏引擎
在15年3月开始准备做h5游戏的时候,首先遇到的问题就是引擎选型的问题。
当时市面上的2d引擎主要有3个:白鹭egret,layabox和cocos2d-js。
一方面,是因为我以前用cocos2d-x(c++)做了一年多的手游客户端,所以,很自然就选择了cocos2d-js。另一方面,是因为当时市面上其他两个引擎的成功项目还不多。
cocos引擎的每一次版本更新,我们都会第一时间在我们的游戏里面进行测试。
如果发现游戏在android手机上的性能有明显提升,我们就会跟着引擎版本一起升级。站在巨人的肩膀上,我们可以事半功倍。
从15年3月的v3.5,到15年9月的v3.8,到15年11月的v3.9,直到最近16年7月的v3.12。我们一共更新了3次游戏引擎!
PS:js-tests里面的OpenGl Test直到v3.12才在android真机上能看到运行效果,泪流满面!
2.关于数据加密和通信协议
因为是强联网游戏,所以只能是websocket。因为我们原来的手游客户端和服务器之前是tcpsocket,传输的内容是sha1加密过的自定义格式的二进制数据。
所以项目的第一个难点就是怎么用js实现json字符串的二进制编码和解码,以及sha1加密和解密。
TODO:其实没有必要每一条上下行都加密和编码解码,这会造成客户端和服务器端cpu压力过大。只需要保护一些重要的事件(如登录、充值、扣金币等)即可!


本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn