[从零开始做3D卡牌] 一. 客户端整体设计

博主分享了从零开始使用Unity 2017.2.0f3开发3D卡牌游戏客户端的过程,包括技术选型如C#、Lua、FairyGui、Protobuf等,并详细介绍了C#和Lua的职责划分、UI框架以及网络协议的选择。目前处于设计阶段,博主计划按进度更新开发心得。
摘要由CSDN通过智能技术生成

  大三开始接触U3D,工作后又转去Cocos。最近工作室想要攻坚一下U3D,于是又重新接触了U3D开始做demo。花了4个月,学习加制作完了一个mmo的demo,刚做完移动和战斗同步,当然,资源都是现成的。然而,突然接到通知后面立的项目应该是3D卡牌,得,重头在来吧。准备按进度慢慢更新,记录一下整个制作demo过程的设计和心得,也趁这个机会把之前demo制作中设计的很烂的部分和遇到的问题重新改一遍,加油。之前mmo demo的心得也慢慢记录到博客里,先给自己挖几个坑。

  3D卡牌客户端技术方案:

  开发工具: Unity 2017.2.0f3

  开发语言: C#(实现基础框架,网络库以及控件支持)+ Lua(业务逻辑)

  UI:FairyGui(谷主大神开发,编辑器适合设计人员直接使用,减少前段开发量)

 (原生生成是Xml格式,后续可以考虑制作成二进制文件,优化读写)

  网络协议: Protobuf

  C#和Lua交互: ToLua

  资源格式: ab包 lz4

  内更新以及Patch机制:版本递增增量更新,Patch考虑使用推送Lua代码的格式,动态修改内存中的lua table。

  注释规范: Lua就按照LuaDoc的注释规范来


  具体设计:

   C# 层:实现启动类,网络层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值