关于手游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包没打出来。

有兴趣的朋友可以找我了解。

扣扣:七九零六九二八九零

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安卓自驾APP开发是为了提供给用户一个方便实用的工具,帮助他们在自驾过程中获得相关的信息和服务。这个APP可以包含以下功能: 1. 地图导航:该功能可以提供准确的自驾路线导航,包括起点、途径点和目的地,还可以显示实时交通信息以避开拥堵区域。 2. 景点推荐:这个功能可以向用户推荐自驾线路上的风景名胜点、旅景点、购物中心等。用户可以根据自己的偏好进行选择,并了解每个景点的介绍、评价和开放时间。 3. 餐饮推荐:用户可以在APP上查找到自驾路线上的各类餐馆、咖啡店和酒吧等,选择适合自己口味和需求的餐饮场所,并查看用户评价和菜单信息。 4. 车辆服务:这个功能可以提供附近的加油站、洗车店和维修点等,方便用户在自驾过程中维护车辆并满足相关需求。 5. 实时天气:用户可以通过APP查看目的地和途径地区的实时天气情况,以便合理安排自己的行程和装备。 为了实现这些功能,安卓自驾APP开发需要有以下几个步骤: 1. 需求分析:根据目标用户的需求,确定APP需要提供的功能模块,并设计相应的用户界面和交互流程。 2. 数据采集和整合:收集地图、景点、餐饮等相关数据,并通过API或其他方式进行整合和存储,以供用户使用。 3. 界面设计和开发:根据需求分析的结果,设计用户界面的布局、交互方式和视觉风格,并进行开发和编码。 4. 功能实现:根据需求实现各个功能模块,包括地图导航、景点推荐、餐饮推荐等,并确保它们能够正常运行和交互。 5. 测试和优化:对开发好的APP进行全面的测试,修复bug,并进行性能优化,以提高用户体验。 6. 上线和推广:将开发好的APP上线到安卓应用商店,并通过推广段宣传推广,吸引更多用户下载和使用。 总的来说,安卓自驾APP开发需要考虑用户需求、数据整合、界面设计、功能实现等多个因素,以提供给用户一个方便实用、信息丰富的自驾工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值