websocket数据序列化

数据通信时需要协商好一种数据格式方便前后端读取和发送,这里我认为2种选择就够了。如果公司或个人开发没有相关的自定义数据结构之类工具积累,那么直接选择Protocol Buffer就可以了。如果有自定义的工具接着用。

  • Protocol Buffer是 Google出品的一种轻量 & 高效的结构化数据存储格式。我认为非常好用,没必要再去单独开发数据结构了。Protocol Buffer配套相关工具也很多,网上都可以找到。
  • 自定义数据结构,早期的不少公司都有自己定义的结构与相关工具。原理用法简单介绍下:通过工具可以编辑协议中含有的字段,类型,注释等,点击发布,可以同时生成前后端不同的开发语音对应的代码。
    程序里面直接引用添加监听即可,不需要程序员关心数据的解析与加密。
    一个H5游戏的开发(二)

游戏加载

从页游开始,对于游戏的加载时间就有明确要求,时间不能过长,过长会导致用户等待时间过长失去耐心而流失。
所以一般会写一个游戏加载器项目,这个项目可以实现服务器选择和角色创建,然后游戏单独一个项目。这样可以让玩家很快进行选服和角色创建,我们的项目是把选服放到了游戏加载器里。

相关文章: