1. 共 7 章节,175 课时

  1. 课程大纲

共 7 章节, 175 课时

加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...

产品编号: #502

¥500.00
购买学习

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

MOBA类实时竞技游戏开发

本课程共10章179个课时,面向具备 Unity 与 C# 基础的学习者,以 “实时竞技” 为核心,基于 Photon 搭建网络架构,通过 “服务器 - 客户端协同开发” 模式,覆盖 MOBA 游戏全流程开发,帮助学习者掌握轻量化 MOBA 游戏开发逻辑,配套多份源码与资源包辅助实战。

课程核心内容

基础:服务器搭建

介绍课程目标与技术栈(Unity+Photon+C#),编写服务器基础代码,配置 Photon 并启动,解决实时竞技网络支撑问题,配套基础源码降低门槛。

核心:账号与主界面

账号系统:设计登录 UI,定义通信协议,开发服务器账号验证 / 存储逻辑(三层架构),客户端处理响应并完善注册登录流程。

通用工具与主界面:封装资源、声音、UI 管理器与游戏初始化类;搭建主界面 UI,实现角色信息请求、创建与视图刷新。

关键机制:社交与匹配

  • 好友模块:开发好友添加、状态同步(在线 / 离线)与请求处理功能,修复 BUG 优化体验。

  • 匹配机制:设计匹配界面,通过泛型实现房间基类,开发服务器匹配逻辑(按等级 / 段位匹配),确保多客户端正常组队。

 核心流程:选人阶段

搭建选人 UI,实现选人房间创建与管理,开发英雄选择、禁用、倒计时功能,同步服务器与客户端选人状态,添加选人阶段聊天交互。

核心玩法:战斗阶段

初始化与适配:创建战斗数据模型(小兵 / 塔 / 英雄),搭建战斗 UI(血条、技能栏),加载游戏物体并处理玩家下线逻辑。

实时同步:实现英雄移动、相机跟随、寻路显示的多端同步,优化战斗体验(血条面向相机、点击特效)。

战斗功能:开发攻击 / 技能系统(普通攻击、直线技能、智能施法、CD 计算)、塔攻击、装备买卖、小地图,实现伤害计算与 UI 反馈。

结算优化:处理击杀奖励(金币 / 经验),开发服务器结算逻辑与客户端结算面板,简介小兵 / 野怪系统。

数据与资源

  • 讲解数据库与缓存层关系,创建账号 / 角色表,适配数据存储逻辑;提供客户端 / 服务器源码、Photon SDK、资源包等,方便参考与拓展。