更多>
最新下载
24小时阅读排行榜
- 1 抖音怎么设置多账号切换 抖音账号快速切换方法解析
- 2 JS中的async/await怎么用?有什么作用?
- 3 UC缓存m3u8转普通视频
- 4 WebStorm调试React应用的环境配置和技巧
- 5 word删除空白区域空白段落 word空白内容清理技巧
- 6 Python中如何处理异步Web请求?
- 7 Python中hashlib的作用 加密哈希模块hashlib的常用算法实现
- 8 学习通小组相册怎么创建 学习通小组相册创建步骤详解
- 9 Python中glob模块 文件路径匹配模块glob的通配符使用技巧
- 10 番茄畅听赚钱是真的吗 番茄畅听收益真实性揭秘
- 11 Python中如何计算三角形的面积?
- 12 怎么安装win7系统 windows7系统怎么安装详细步骤
- 13 度小满金融可靠吗利息高吗 度小满可靠性及利息双重分析
- 14 快速上手通灵义码使用的实用方法
- 15 美团外卖骑手兼职条件有哪些 如何快速通过审核
更多>
最新教程
-
- 麻省理工大佬Python课程
- 9405 2024-05-31
-
- Swoole5 Hyperf3 php8新版本协程框架讲说
- 11988 2024-05-13
-
- 【web前端】Node.js快速入门
- 7868 2024-04-26
-
- 国外Web开发全栈课程全集
- 7796 2024-04-24
-
- Go语言实战之 GraphQL
- 5598 2024-04-19
-
- 550W粉丝大佬手把手从零学JavaScript
- 6413 2024-04-18
下载首页 / 学习资料 / 网页制作
客户端
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