此课程为可通过加入《王者荣耀》Moba实战案例班或《Unity永久班》以及《Unity一年班》学习此课程。
课程主要内容:
- 帧同步核心原理;
- 可靠UDP通讯实现;
- 基于Kcp实现前后台通用网络库;
- 多线程收发网络消息;
- 可扩展网络通讯协议;
- 实用客户端框架设计;
- 实用服务端逻辑框架;
- 完整的房间匹配、确认、选英雄流程;
- 服务器基于.net core 3.1开发;
- 阿里云服务器环境部署;
- 多平台(Linux、Windows)发布流程;
- 客户端逻辑与表现分离;
- 子弹体积扫描算法(Sweep Volume)
- 移动、转向插值平滑;
- 角色行为预测及校正;
- UI自适应原理;
- 轮盘摇杆插件制作;
- 定点数运算数学库;
- 确定性三角函数级数查表;
- 确定性物理引擎碰撞算法;
- 基于配置驱动的可扩展技能系统;
- 基于配置驱动的可扩展Buff系统;
- 完整实现两个英雄(亚瑟和后羿)所有8个技能效果;
- 完整实现技能涉及的所有Buff效果(增益、减益);
- 小兵、防御塔AI逻辑;
- 小地图位置同步显示;
- UI点击特效;
- 音效加载及管理;
- 心跳机制检测网络时延;
- 对象池缓存技术;
- 血条、飘字动态追踪与适配;