前言

原生android的缺点是不能三端发布
如果编写h5可以一键打包到ios和android
这里建议使用egret引擎,该引擎可以很方便做成网游
通信方式使用websocket
后端我这里使用了springboot
数据库用了mongodb

步骤

  1. 下载egret相关,这里主要用到egret wing,写客户端
  2. 后台需要两部分,一个是websocket通信处理,负责全部的前后端通信,数据库查询与操作,一个是CMS管理游戏数据

开始

当相关IDE和代码基础知识准备好了后

可以先从后台开始编写

数据库设计

先要编写数据Model,可以先从,生物表,物品表,房间表,地图表等基础表开始编写。

客户端编写

然后写websocket的接收类,其中先写一个房间数据返回,生物数据的返回。

然后在前端编写一个主界面,写好Websocket 相关发送和接收方法,先进行测试

数据通信

当数据连通后,就可以开始数据传输,这里有两种类型的数据可以传输 字符串 和 二进制数据

其中字符串多用JSON,二进制这里推荐Protobuf

hjr-MUD游戏(四):egret编写h5游戏相关推荐

  1. 好玩的h5游戏有哪些,H5游戏开发网站排行

    随着2021年即将进入最后一个季度,各类H5游戏开发网站年度排行也是逐步出炉,今天介绍的是TOM游戏平台,TOM游戏作为老牌的H5游戏开发网站和平台,今年内制作出了不少好玩的h5游戏,那么今年他们有哪 ...

  2. h5游戏搭建教程php,H5游戏幻梦西游:笑闹天宫搭建教程及演示

    利用韩国甲骨文作为前后端,腾讯轻量香港反代前后端加速. 演示站 环境要求 linux 1g内存以上 php5.6 mysql5.5 php7中gm工具无法创建数据表 mysql5.6以上服务端因为使用 ...

  3. 帝国CMS7.5仿《3500游戏》源码/大气H5游戏门户网站模板/H5游戏在线网站源码

    ☑️ 编号:ym219 ☑️ 品牌:帝国CMS7.5 ☑️ 语言:php ☑️ 大小:29.9MB ☑️ 类型:仿3500游戏 ☑️ 支持:门户网站模板

  4. 【Egret优化分享】白鹭引擎王泽:重度H5游戏性能优化技巧

    本文转自:https://mp.weixin.qq.com/s/GIzXA51D7_hMqajCRuJE2g 9月15日,无惧17级台风"山竹",320名开发者齐聚广州贝塔空间共同 ...

  5. H5游戏开发:套圈圈

    前言 虽然本文标题为介绍一个水压套圈h5游戏,但是窃以为仅仅如此对读者是没什么帮助的,毕竟读者们的工作生活很少会再写一个类似的游戏,更多的是面对需求的挑战.我更希望能举一反三,给大家在编写h5游戏上带 ...

  6. 白鹭引擎王泽:重度H5游戏性能优化技巧

    9月15日,无惧17级台风"山竹",320名开发者齐聚广州贝塔空间共同探讨"怎样做一款赚钱的小游戏".针对众多开发者关心的重度H5游戏性能优化技巧,我们整理了现 ...

  7. 白鹭引擎王泽:重度H5游戏性能优化技巧标题的文章

    我们的引擎架构师做某一沙龙活动的演讲速记,纯纯的干货,分享给大家. 王泽:各位开发者下午好!我叫王泽,是白鹭引擎的首席架构师. 今天给大家分享的题目是<重度H5游戏性能优化技巧>.之所以决 ...

  8. 小游戏与H5游戏对比与梳理

    H5游戏是运用了h5技术的响应式网站布局的游戏,它完全实现了网页游戏在手机移动端的无缝衔接.众所周知,H5游戏已盛行了多年,而如今,随着诸多小游戏的推出,小游戏爆款频出,从"跳一跳" ...

  9. html5多屏互动游戏,2017TFC深度盘点:未来H5游戏的发展趋势 重度化强社交多屏互动...

    由上方汇.上方网举办的2017第十四届TFC全球泛游戏大会暨智能娱乐展已于2月24日圆满落幕.本次大会议题涉及泛娱乐.IP.直播.H5.VR/AR.海外移动游戏.投融资等多个领域,众多行业干货内容聚集 ...

最新文章

  1. python 实现redis订阅发布功能
  2. Scrapy框架的学习(10.Scrapy中的模拟登陆(使用cookie模拟登陆))
  3. LeetCode 1697. 检查边长度限制的路径是否存在(排序+并查集)
  4. laravel log 对象_swoole运行模式加速laravel应用的详细介绍(life)
  5. OpenShift 4 - 提权运行容器
  6. hdu 变形课 1181 这道题数据真实若爆了
  7. 对Javascript“闭包”的简单理解
  8. 利用GridView显示主细表并一次编辑明细表所有数据的例子(转)
  9. orcale自定义数组并向数组中查询插入数据
  10. java steam的缓冲区_SSM框架完结篇 SpringMVC与Steam前后台功能模块开发
  11. System Repair Engineer (SREng) 2.6 正式发布
  12. python编程从入门到实践练习7-10:梦想的旅游胜地
  13. 机器学习速成课程_关于获得一流客户推荐的速成课程
  14. 画皮用计算机怎么弹山妖,山妖(翻自 小星星Aurora)歌词
  15. 电话号码及座机正则表达式检验
  16. HDMI差分对走线是否需要走等长
  17. 郑大计算机研究生学硕好还是专硕好,2021郑州大学考研:学硕专硕的区别
  18. Aurora落地中国,AWS掀开中国新篇章
  19. eclipse导入idea项目教程
  20. matlab论文图示例代码,MATLAB数字水印 源代码+毕业论文

热门文章

  1. stm32 led屏控制卡_全彩LED显示屏出现亮线的时候怎么处理比较好呢?
  2. PHP开发微信公众号,实现上传永久素材
  3. IT高管和易筋经的故事
  4. 肺功能曲线图怎么看_肺功能检查正常结果报告怎么看?
  5. 钉钉审批回调 获取单个审批实例详情  遇见System.Collections.Generic.List`1[DRMS.DingTalk.FormRowValue+ExtendValue] 错误
  6. 倍福--和第三方触摸屏连接失败分析
  7. LaTeX入门系列之四(LaTeX模板)
  8. 软件构造期末复习总结【一】:关于SCM和Git的一些概念整理
  9. Ubuntu软件装机问题
  10. iReport_web开发配置向导