关于手游app的开发
前端用的unity,使用xlua做热更,基本百分之九十的功能都是使用xlua来编写的,只有网络、协议、核心通用工具是用c#来做的;
后端使用java,网络使用netty框架,数据库用mysql;
前后端通讯协议使用google的protobuf,需要到git上找protobuf的xlua支持,官方已经支持了java;
游戏中都会有定时器的处理,比如某玩法中的发牌、抢庄、翻牌等,如果放在客户端来控制,个人感觉是比较难的,并且在房间的同步上也会存在问题,所以都是放在服务端来做,这个时候就要考虑该用什么样的方案来处理大量的定时器呢?我用的是netty实现的时间轮定时器,在
HashedWheelTimer
中实现的,具体的用法可以自行去学习。
关于时间轮定时器
定义一个时钟周期和步长,当指针每走一步时就获取当前时钟刻度上挂载的任务并执行。
关于protobuf
前端用的是lua-protobuf,在git上可以找到,用起来比较方便。还有一个protoc-gen-lua,也可以在git上找到,这个需要自己下载整个项目后编译,有些麻烦。
后端直接下载官方的java支持就可以使用。
.proto文件一定要按包划分,不然生成协议文件会过大,影响编码(打开慢)和性能。
年前是帮朋友公司做这个app,资金有限,所以只招了两个刚毕业的前端来编写前端,我写后端和前端的socket代码,也一起和前端同学处理他们无法解决的问题,之后因为公司问题,项目就搁置了,目前基本都做完了,只剩下ipa包没打出来。
有兴趣的朋友可以找我了解。
扣扣:七九零六九二八九零
关于手游app的开发相关推荐
- 【云音乐】从手游APP到云音乐视频标签分类,时隔3个月再次面对多标签任务,终于摸索出了一些小经验。附自定义评估函数代码
[云音乐]从手游APP到云音乐视频标签分类,时隔3个月再次面对多标签任务,终于摸索出了一些小经验. 前言 一个好用的评估函数 常用的多标签任务评估函数 我选择平均准确率 合理的特征处理和模型 特征处理 ...
- 手机游戏战斗服务器没有响应,奇葩战斗家手游APP无法登陆怎么处理 处理方案一览...
奇葩战斗家手游APP无法登陆怎么处理 处理方案一览.奇葩战斗家是一款非常好玩的游戏,许多玩家被其优秀的内容和有趣的玩法所吸引.但是近日有小伙伴反应奇葩战斗家手游APP无法登陆,小编这里整理了一些奇葩战 ...
- 软件手游app介绍推广页html
简介: 可以用来推广自己的产品,比如手游软件app,喜欢的去下载. 网盘下载地址: http://kekewangLuo.cc/Xq20beFwv9H0 图片:
- 4、某手游app登陆算法分析【Android逆向分析学习】
学习安卓逆向分析的一个小菜鸟,记录分析的"快乐时光",小白图个乐,大佬乎喷 分析的APP 泡泡手游包名:com.zqhy.xiaomashouyou版本号:8.3.7最小安装版本: ...
- 绝对干货 手游 App Store搜索引擎优化教程
火热的手游市场引发了浩浩大军进入,每天全球各地有成千上万款手游诞生,要想在这汪洋大海中脱颖而出,无非就是提高曝光率.而曝光度也是所有资金短缺的开发者让自己的游戏进入市场的一大短板.那该如何在App S ...
- capsule 安装_CAPSULE SERVANT安卓版下载-CAPSULE SERVANT手游app安装-菜鸟下载
<CAPSULE SERVANT>是一款二次元风格的休闲类手游.这款游戏是在FGO四周年上发表的fsn14周年的纪念游戏.小编虽然不能算一个月厨,但也算是经常看型月的动画和玩型月的游戏.这 ...
- php手游服务端开发教程,【手游服务端】梦想海贼王 卡牌系列一键端服务端游戏源码+教程...
[手游服务端]梦想海贼王 卡牌系列一键端服务端游戏源码+教程 游戏介绍: <梦想海贼王>是一款卡牌类手游,游戏以全球第一超人气动漫<海贼王>为题材,用Q版风格配合新奇多样的玩法 ...
- 安卓手游内存脚本开发!30岁以后搞Android已经没有前途?Android岗
前言 这是一篇软文.但是绝对不是鸡汤:为啥不是呢?因为我文笔太差-偶尔矫情发发牢骚(勿喷) 说说程序猿行业 现在社会上给IT行业贴上了几个标签:高薪.高危.高大上.秃顶(哈哈).这些标签我相比大家都比 ...
- 手游游戏SDK开发,集成海外登陆google、facebook、taptap登陆
记录下来SDK的开发步骤以及参考文章 ![在这里插入图片描述](https://img-blog.csdnimg.cn/b59703431923454b81562a60b4895010.png 游戏S ...
最新文章
- word中用EndNote引用文献,之后再打开插入新文献,格式显示错误的问题
- Docker 多容器编排Swarm(六)
- C代码生成图片:BMP、PNG和JPEG
- 如何让网页弹出确定_电脑去除网页上弹窗广告的操作方法
- Altium Designer 09 使用要点:电气连接工具
- 写给大家的编程书(2)
- C语言关系 是行还是列,C语言行优先和列优先的问题深入分析
- zygoteinit.java_源码跟踪之启动流程:从ZygoteInit到onCreate
- php selenium下拉列表,Selenium+java - 下拉框处理
- pythonjam安装库_python及pycharm的安装
- 剑指Offer学习笔记(3)——解决面试题的思路
- MySQL外键约束详解
- 数据迁移其实是很难的
- linux生成可执行文件的过程
- 网页游戏服务器的源代码武者无敌_仅百元搭建盗版游戏框架,牟利上百万元……私服游戏地下产业链的“生意经”...
- AI智能电子名片开发
- windows设置开机自动启动程序
- 服务器开机日志文件,大芒果启动WOW服务器 提示日志文件找不到怎么办
- Android 12上焕然一新的小组件
- Omniplan for Mac v3.5.0汉化破解版