unity3d MOBA类实时竞技游戏开发带工程素材
第1章: 序章
免费 任务1: 课程介绍
任务2: 编写服务器
任务3: 配置到Photon启动
第2章: 账号篇(服务器部分)
任务4: 登录UI设计
任务5: 定义操作码和传输模型
任务6: 编写PhotonManager
任务7: 客户端注册的处理
任务8: 登录处理(使用传输模型)
任务9: 创建IOpHandler接口
任务10: 三层关系
任务11: 给客户端单发消息
任务12: 完善账号表的所有所有操作
任务13: 测试
第3章: 账号篇(客户端部分)
任务14: Log封装
任务15: 消息提示框
任务16: 单例Singleton
任务17: 客户端收到响应的处理
任务18: 再次完善注册和登录
第4章: 管理类
任务19: 创建资源回调接口和资源类
任务20: ResourceManager资源管理类
任务21: 声音管理类(修复ResManager的BUG)
任务22: UIManager实现
任务23: 测试UI管理类
任务24: GameInit类
第5章: 主界面
任务25: 主界面搭建
任务26: 补充创建面板和流程分析
任务27: 创建操作码和数据模型
任务28: 创建缓存层和实现获取角色信息逻辑
任务29: 客户端发起获取角色请求
任务30: 创建角色操作
任务31: 服务器接受创建操作
任务32: 客户端响应创建
任务33: 服务器的上线处理
任务34: 客户端刷新视图和总结
第1节: 好友模块
任务35: 对好友界面的更新
任务36: 客户端添加好友
任务37: 收到添加好友的处理
任务38: 客户端响应和设计加好友界面
任务39: 保存好友数据刷新视图
任务40: 演示如何修复BUG(找BUG v1.0)
任务41: 玩家上线下线更新好友状态
第2节: 匹配模块
任务42: 设计匹配时间界面
任务43: 发起匹配请求
任务44: 泛型实现房间基类
任务45: 实现MatchRoom
任务46: 匹配缓存层实现
任务47: 匹配逻辑处理
任务48: 测试匹配
任务49: 修复之前的BUG
第6章: 选人篇
任务50: 搭建选人UI(请联系晴天QQ:986671381获取离线视频)
任务51: 选人功能的总分析(粗糙)(请联系晴天获取离线视频)
任务52: 选人房间实现(请联系晴天获取离线视频)
任务53: 提取cache共有的部分做成一个类(请联系晴天获取离线视频)
任务54: 选人的缓存层(请联系晴天获取离线视频)
任务55: 创建选人房间(通过事件传递)(请联系晴天获取离线视频)
任务56: 服务器接受客户端进入房间(请联系晴天获取离线视频)
任务57: 创建SelectView(请联系晴天获取离线视频)
任务58: 更新选人框的显示(请联系晴天获取离线视频)
任务59: 接受服务器的响应 更新视图(请联系晴天获取离线视频)
任务60: 有玩家进入的更新视图(请联系晴天获取离线视频)
任务61: 解散房间的处理(请联系晴天获取离线视频)
任务62: 给面板添加显示时间(请联系晴天获取离线视频)
任务63: 创建英雄静态配置表(请联系晴天获取离线视频)
任务64: 通过配置表来获取头像名称(请联系晴天获取离线视频)
任务65: 创建英雄选择头像预设(请联系晴天获取离线视频)
任务66: 初始化选择英雄面板(请联系晴天获取离线视频)
任务67: 添加英雄选择音效(请联系晴天获取离线视频)
任务68: 服务器处理玩家选人(请联系晴天获取离线视频)
任务69: 客户端完成选择英雄(请联系晴天获取离线视频)
任务70: 向服务器发起确认选择请求(请联系晴天获取离线视频)
任务71: 服务器响应确认选择(请联系晴天获取离线视频)
任务72: 客户端完成确认选择(请联系晴天获取离线视频)
任务73: 服务器端-下线处理(请联系晴天获取离线视频)
第1节: 聊天
任务74: 发起聊天的请求
任务75: (修改聊天的操作码)服务器处理部分
任务76: 实现聊天功能(找几个BUG)
第7章: 战斗篇
免费 任务77: 课程介绍(二)
第1节: 服务器创建战斗
任务78: 通知战斗模块开始战斗
任务79: 创建小兵、塔、建筑数据模型
任务80: 初始化战斗房间
任务81: 初始化英雄数据
任务82: 塔的静态配置表
任务83: 创建防御塔数据
任务84: 创建缓存层初始化战斗
任务85: 给客户端发送消息
任务86: 战斗场景的进入处理
任务87: 玩家下线处理
第2节: 客户端接收数据
任务88: 补充客户端的声音
任务89: 创建战斗界面
任务90: 修复没有接收到房间数据的BUG
任务91: 房间模型的接受
任务92: 创建英雄游戏物体
任务93: 创建塔游戏物体
任务94: 搭建战斗界面
任务95: 更新战斗界面
任务96: 测试
任务97: 制作血条和编写控制脚本
任务98: 制作动画状态机
任务99: 动画控制脚本
任务100: 所有战斗模型的控制基类
任务101: 客户端申请移动
任务102: 服务器收到移动的处理
任务103: 完善加载游戏物体的方法
任务104: 同步移动(上)
任务105: 同步移动(下)
任务106: 相机移动控制
第3节: 零碎完善
任务107: 使相机焦点到自己英雄
任务108: 显示寻路路径
任务109: 修复实例化方法
任务110: 解决服务器的BUG
任务111: 血条面向相机
任务112: 鼠标点击特效和战斗BGM
第4节: 攻击
任务113: 客户端申请攻击
任务114: 服务器响应普攻
任务115: 同步攻击动画
任务116: 测试
任务117: 冲过去攻击和射线检测更新
任务118: 申请伤害计算
任务119: 创建ISkill接口
任务120: 创建普通攻击的技能类
任务121: 技能伤害的配置表
任务122: 计算伤害流程介绍
任务123: 计算伤害实现
任务124: 客户端响应伤害
任务125: 测试伤害
任务126: 游戏获取焦点判断
任务127: 更新UI的血条和死亡处理
任务128: 添加英雄的音效(上)
任务129: 添加英雄的音效(下)
任务130: UHUD Text 显示掉血数字
第5节: 同学要求的先说数据库
任务131: 数据库和缓存层的关系
任务132: 创建两个表
任务133: 对数据库的操作简介
任务134: 动软使用
任务135: 加入三个类
任务136: 修改AccountCache
任务137: 修改PlayerCache
任务138: 测试并修改BUG(上)
任务139: 修改BUG(下)
第6节: 塔
任务140: 塔
任务141: 敌人检测脚本
任务142: 炮塔的攻击
任务143: 炮弹制作
任务144: 炮塔发射攻击
任务145: 服务器的处理
任务146: 测试攻击和补充(黑屏我也请非所愿)请大家下载一下源码 对比找BUG
第7节: 装备
任务147: 装备表
任务148: 服务器处理买装备的请求
任务149: 设计商店界面
任务150: 装备的购买
任务151: 更新客户端保存的数据模型
任务152: 服务器收到卖装备的处理
第8节: 小地图
任务153: 小地图实现
第9节: 技能
任务154: 设计技能表
任务155: 创建SkillModel
任务156: 通过id获取技能model实体
任务157: 设计技能的UI
任务158: 编写UISkill
任务159: 初始化技能信息
任务160: 测试
任务161: 客户端申请技能升级
任务162: 服务器处理升级请求
任务163: 客户端更新升级的技能
任务164: 升级以后更新UISkill界面
任务165: 技能升级测试
任务166: 直线型技能
任务167: 智能施法
任务168: 服务器转发同步动画
任务169: 释放技能逻辑
任务170: 测试技能
任务171: 技能CD
第10节: 游戏结算
任务172: 击杀小兵的结算
任务173: 击杀建筑的结算
任务174: (自己完成英雄的结算再看)
任务175: 定义操作码发消息
任务176: 客户端接收
任务177: 服务器端游戏结束的处理
任务178: 客户端显示结束面板
任务179: 简介小兵、野怪和结语