Unity3d MOBA游戏泰斗英雄联盟

课程介绍

《泰斗英雄联盟》作为一个MOBA类多人对战游戏教学案例,区别于RPG、ARPG类角色扮演游戏。本课程的主要亮点是更高要求的战斗系统,游戏AI,实时对战系统。作为多英雄的实时对战游戏,又对角色技能系统,道具系统,装备系统,地图与寻路系统有超出常规游戏的要求。同时也有基于c++的网络高性能服务端开发。

《泰斗英雄联盟》,属于接近商业级技术水准的Unity3d教学案例。涉及前端各个功能模块,项目架构到服务器端网络技术等。采取视频+直播的结合方式组成,教学模式采用视频+直播的模式,能够有效的进行自我测试以及核心知识点梳理。

教学大纲

该课程属于泰课学院游戏实战就业班课程。链接地址:Unity3D实战就业班
本课程大约在1月20日更新,课程采用直播+录播的形式,班级化教学!
MMO MOBA 课程《泰斗英雄联盟》上篇,实现单机功能
游戏功能 功能说明 课时介绍 备注
项目概要 项目介绍 项目演示
技术介绍 课程章节介绍,
本课案例游戏结构设计是什么,
课程章节将如何开展,
大家制定自己的学习计划
登录系统 UGUI 登录界面 使用UGUI设计登录UI背景,包括输入文本框,登录按钮,点击事件处理等
错误提示ui设计 学习UGUI中的动画功能,利用动画显示警告提示信息等
场景加载进度条ui实现 学习UGUI中的进度条的实现,监测Unity中场景的加载进度
角色创建、选择
自定义系统
Unity基础入门
br(快速忽略)
角色切换 学习Unity中角色Prefab的制作和场景的创建
UGUI 角色选择ui实现 学习使用NGUI的知识和应用,比如如何创建输入框 如何创建按钮和按钮点击事件的检测等
角色名称输入ui实现
场景加载
游戏存储记录
Unity使用 主场景导入及布局实现 游戏数据存储以及游戏场景加载在客户端数据处理
进入场景数据请求及初始化实现
游戏数据存储
包括等级信息,物品信息
对战系统 3V3 3V3实时对战 实时对战系统
游戏AI 游戏算法 根据指向自动攻击 攻击的判断等
战斗系统 NGUI 战斗系统UI实现 控制面板和主角的交互
Unity逻辑 技能系统设计开发 游戏的技能管理,技能系统开发 , 近身战斗的实现
游戏角色
玩家信息系统
NGUI 角色信息面板,角色状态面板 玩家信息存储,玩家信息同步
商店系统 物品设计 物品种类,物品功能,物品价格策划 学习商店物品数据模型设计和存储
道具系统 道具信息 道具信息数值策划,分析 学习道具信息的管理,道具信息的存储和道具的使用 在道具商城中的交易的实现
装备系统 装备信息 装备信息数值策划 学习游戏中装备管理,比如装备信息的管理和存储
装备管理 装备合成与升级
仓库与背包系统 仓库和背包 仓库和背包信息存储 使用XML存储物品信息,物品信息的持久化和文件读取
场景设计 多个副本场景 副本系统基础配置
副本系统 NGUI 场景进入ui设计,血条ui 完成副本系统伤害判定功能及伤害提示UI
功能设计
AI设计
场景设计和关卡配置 添加升级功能
地图与寻路系统 小地图 显示小地图 实现玩家的自动寻路,可以自动寻找他的目标位置,自动完成行走
寻路系统 实现玩家的自动寻路 实现玩家的自动寻路,可以自动寻找他的目标位置,自动完成行走
游戏制作工具 可以打包 便于用户操作使用
网络模块 客户端网络对接 客户端与服务器通信模块开发
后续补充
MMO MOBA 课程《泰斗英雄联盟》下篇,实现网络功能
服务端搭建 准备工作 安装环境,配置数据库 安装运行环境,配置环境变量,搭建项目
登录系统 数据存储
接口实现
实现用户注册,登录功能 数据模型设计,数据存储,注册接口实现,登录接口实现
角色选择 角色基本信息处理 选择角色,输入姓名 角色基本信息模型设计,角色类型和姓名存储和读取接口实现
游戏场景 场景相关数据处理 场景状态和角色状态管理 场景数据模型设计,场景状态数据存储和读取,角色状态数据存储和读取等接口实现
聊天功能 实时聊天 实现与线上玩家实时聊天功能 在线玩家列表获取,聊天内容发生,聊天内容接收和显示
角色具体信息 角色具体信息处理 为角色信息面板和角色状态面板提供相应数据 角色具体信息数据模型设计,数据读取和保存接口实现
商店系统 商店产品信息维护 商店分类,产品信息管理 商店数据模型设计,商店数据管理接口实现
道具系统 道具数据处理 道具分类,道具信息维护 道具数据模型设计,道具修改和保存等接口实现
装备系统 装备数据管理 装备分类,装备信息维护 装备数据模型设计,装备管理接口实现
仓库和背包 背包数据维护 仓库和背包数据维护 仓库和背包数据模型设计和相关管理接口实现
副本系统 副本数据处理 副本相关数据维护 副本数据模型设计和存储,读取等接口的实现
任务系统 任务数据维护 任务相关数据处理 任务数据模型设计,任务接口实现

发表评论