【U3D教程】Unity 地下守护神三部曲 独立RPG游戏开发教程
通过大型教学项目“MMOARPG地下守护神”项目的学习,掌握常用设计模式、架构设计、各种重要算法与设计模式在项目中的灵活运用,学后达到中高级游戏研发人员水平,做主程必备。
适用人群
学习Unity的初中级课程学员,或者具备中级以上游戏研发水平学员。
课程简介
地下守护神是暗黑魔幻风格的ARPG手游,是真正按照商业级技术水准研发的Unity大型教学案例。这是Unity课程体系中到目前为止最重量级也是最庞大的教学课程,本课程将带领大家从手游前端各重要功能开发(基于MVC框架搭建、)到网络端的方方面面知识点,一一进行详细还原讲解,使得学员在短期内
游戏研发能力有个质的突破,“主程”虚位以待,等待您的加入。
MMOARPG地下守护神_单机版实战视频课程(上部)
课程大纲:
第1章游戏概述57分钟4节
1-1地下守护神项目宣传片[免费观看]01:33
1-2第1课_地下保护神_RPG手游市场分析与项目整体介绍[免费观看]20:12
1-3第2课_地下保护神_Unity最新版本正确安装知识普[免费观看]16:17
1-4第3课_地下保护神_游戏项目整体架构设计讲解[免费观看]19:01
第2章开始场景3小时33分钟11节
2-1第4课_地下守护神_创建项目导入资源22:53
2-2第5课_地下守护神_场景道具优化18:46
2-3第6课_地下守护神_开始场景的UI开发25:55
2-4第7课_地下守护神_开始场景模块_场景淡入淡出效果(A)23:40
2-5第8课_地下守护神_开始场景模块_场景淡入淡出效果(B)17:41
2-6第9课_地下守护神_开始场景模块_场景淡入淡出效果(C)12:07
2-7第10课_地下守护神_场景异步加载模块_创建场景19:27
2-8第11课_地下守护神_场景异步加载模块_编写控制脚本15:44
2-9第12课_地下守护神_场景异步加载模块_脚本优化算法(A)22:39
2-10第13课_地下守护神_场景异步加载模块_脚本优化算法(B)16:01
2-11第14课_地下守护神_开始场景模块_完善增加粒子系统与音频音效18:32
第3章登陆场景2小时28分钟8节
3-1第15课_地下守护神_登陆场景模块_烘焙3D场景光影效果14:26
3-2第16课_地下守护神_登陆场景模块_导入与配置人物资源18:12
3-3第17课_地下守护神_登陆场景模块_编写英雄展示脚本17:20
3-4第18课_地下守护神_登陆场景模块_UI界面开发(A)20:18
3-5第19课_地下守护神_登陆场景模块_UI界面开发(B)19:24
3-6第20课_地下守护神_登陆场景模块_UI界面开发(C)22:24
3-7第21课_地下守护神_登陆场景模块_重构增加控制层父类19:50
3-8第22课_地下守护神_登陆场景模块_音频音效处理16:16
第4章原型开发MVC控制层7小时36分钟23节
4-1第23课_地下守护神_MVC控制层_EasyTouch插件学习(A)25:56
4-2第24课_地下守护神_MVC控制层_EasyTouch插件学习(B)23:12
4-3第25课_地下守护神_MVC控制层_第一关卡场景建立与配置插件25:02
4-4第26课_地下守护神_MVC控制层_摄像机固定角度跟随与角色控制器22:03
4-5第27课_地下守护神_MVC控制层_增加主角模拟重力与建立战斗脚本组17:25
4-6第28课_地下守护神_MVC控制层_分离主角动画控制脚本22:17
4-7第29课_地下守护神_MVC控制层_应用与测试独立动画控制脚本13:49
4-8第30课_地下守护神_MVC控制层_键盘攻击输入管理脚本17:50
4-9第31课_地下守护神_MVC控制层_攻击控制脚本开发17:00
4-10第32课_地下守护神_MVC控制层_复习总结课_主角动作系统原理总结17:13
4-11第33课_地下守护神_MVC控制层_定义系统级常量14:56
4-12第34课_地下守护神_MVC控制层_主角动作控制完善(A)18:05
4-13第35课_地下守护神_MVC控制层_主角动作控制完善(B)17:47
4-14第36课_地下守护神_MVC控制层_主角动作控制完善(C)18:33
4-15第37课_地下守护神_MVC控制层_主角攻击逻辑(A)20:30
4-16第38课_地下守护神_MVC控制层_主角攻击逻辑(B)22:40
4-17第39课_地下守护神_MVC控制层_主角攻击逻辑(C)29:12
4-18第40课_地下守护神_MVC控制层_敌人属性脚本(A)16:57
4-19第41课_地下守护神_MVC控制层_敌人属性脚本(B)13:01
4-20第42课_地下守护神_MVC控制层_敌人伤害算法(A)18:17
4-21第43课_地下守护神_MVC控制层_3D数学与敌人伤害算法(B)22:47
4-22第44课_地下守护神_MVC控制层_单例模式与敌人伤害算法完善(C)20:18
4-23第45课_地下守护神_MVC控制层_单例模式与敌人伤害算法完善(D)21:23
MMOARPG地下守护神_单机版实战视频课程(中部)
课程大纲:
第1章MVC模型层5小时43分钟18节
1-146_地下守护神_MVC模型层_MVC模型层作用说明[免费观看]18:29
1-247_地下守护神_MVC模型层_建立玩家数值类16:34
1-348_地下守护神_MVC模型层_定义玩家数值15:04
1-449_地下守护神_MVC模型层_完善核心玩家数值类22:52
1-550_地下守护神_MVC模型层_定义玩家核心数值代理类17:26
1-651_地下守护神_MVC模型层_玩家核心数值代理类_生命数值处理18:48
1-752_地下守护神_MVC模型层_玩家核心数值代理类_魔法数值处理20:56
1-853_地下守护神_MVC模型层_玩家核心数值代理类_其他核心数值处理20:35
1-954_地下守护神_MVC模型层_玩家核心数值类实现观察者模式(A16:36
1-1055_地下守护神_MVC模型层_玩家核心数值类实现观察者模式(B)19:55
1-1156_地下守护神_MVC模型层_测试玩家核心数值类(A)18:29
1-1257_地下守护神_MVC模型层_测试玩家核心数值类(B)17:31
1-1358_地下守护神_MVC模型层_玩家扩展数值策划案讲解16:58
1-1459_地下守护神_MVC模型层_定义玩家扩展数值属性类23:14
1-1560_地下守护神_MVC模型层_定义游戏升级规则21:18
1-1661_地下守护神_MVC模型层_完善游戏升级规则21:40
1-1762_地下守护神_MVC模型层_测试游戏升级规则19:54
1-1863_地下守护神_MVC模型层_总结模型层开发经验17:23
第2章MVC视图层4小时20分钟14节
2-164_地下守护神_MVC视图层_开发主角基本UI界面(A)18:41
2-265_地下守护神_MVC视图层_开发主角基本UI界面(B)19:05
2-366_地下守护神_MVC视图层_开发主角基本UI界面(C)17:20
2-467_地下守护神_MVC视图层_开发主角基本UI界面(D)16:06
2-568_地下守护神_MVC视图层_主角详细信息面板(A)19:40
2-669_地下守护神_MVC视图层_主角详细信息面板(B)14:36
2-770_地下守护神_MVC视图层_定义玩家显示类(A)18:19
2-871_地下守护神_MVC视图层_定义玩家显示类(B)17:06
2-972_地下守护神_MVC视图层_测试主角信息显示23:42
2-1073_地下守护神_MVC视图层_测试完善信息显示面板16:31
2-1174_地下守护神_MVC视图层_定义主角属性脚本20:01
2-1275_地下守护神_MVC视图层_完善主角属性脚本17:47
2-1376_地下守护神_MVC视图层_动态测试玩家各种数值显示22:42
2-1477_地下守护神_MVC视图层_阶段总结复习19:01
第3章战斗系统15小时1分钟51节
3-178_地下守护神_战斗系统模块_开发虚拟按键[免费观看]23:02
3-279_地下守护神_战斗系统模块_开发按键CD冷却效果[免费观看]20:48
3-380_地下守护神_战斗系统模块_开发按键CD冷却效果[免费观看]21:05
3-481_地下守护神_战斗系统模块_完善按键CD冷却效果[免费观看]15:32
3-582_地下守护神_战斗系统模块_虚拟按键的持续按压效果19:41
3-683_地下守护神_战斗系统模块_虚拟按键按压特效开发13:18
3-784_地下守护神_战斗系统模块_烘焙战斗场景的光影效果22:36
3-885_地下守护神_战斗系统模块_建立Mecanim动画状态机(A)19:00
3-986_地下守护神_战斗系统模块_建立Mecanim动画状态机(B)16:44
3-1087_地下守护神_战斗系统模块_敌人属性脚本21:55
3-1188_地下守护神_战斗系统模块_敌人AI脚本(A)18:16
3-1289_地下守护神_战斗系统模块_敌人AI脚本(B)19:23
3-1390_地下守护神_战斗系统模块_方法重构_面向目标旋转12:58
3-1491_地下守护神_战斗系统模块_敌人动画脚本(A)15:52
3-1592_地下守护神_战斗系统模块_敌人动画脚本(B)15:39
3-1693_地下守护神_战斗系统模块_敌人动画脚本(C)16:29
3-1794_地下守护神_战斗系统模块_脚本性能优化(A)22:57
3-1895_地下守护神_战斗系统模块_脚本性能优化(B)19:59
3-1996_地下守护神_战斗系统模块_发布真机测试12:45
3-2097_地下守护神_战斗系统模块_真机测试反馈修改15:56
3-2198_地下守护神_战斗系统模块_个体差异性算法19:12
3-2299_地下守护神_战斗系统模块_进一步完善UI显示23:04
3-23100_地下守护神_战斗系统模块_敌人预设动态加载(A)18:46
3-24101_地下守护神_战斗系统模块_敌人预设动态加载(B)18:54
3-25102_地下守护神_战斗系统模块_开发资源加载脚本插件(A)19:57
3-26103_地下守护神_战斗系统模块_开发资源加载脚本插件(B)10:29
3-27104_地下守护神_战斗系统模块_战斗动作细节优化17:22
3-28105_地下守护神_战斗系统模块_战斗按钮细节优化14:28
3-29106_地下守护神_战斗系统模块_大招攻击力开发(A)18:20
3-30107_地下守护神_战斗系统模块_大招攻击力开发(B)16:35
3-31108_地下守护神_战斗系统模块_大招攻击力重构与优化13:09
3-32109_地下守护神_战斗系统模块_多类型敌人脚本重构(A)16:08
3-33110_地下守护神_战斗系统模块_多类型敌人脚本重构(B)19:51
3-34111_地下守护神_战斗系统模块_产生多种属性敌人PK测试14:57
3-35112_地下守护神_战斗系统模块_加入场景背景音乐16:42
3-36113_地下守护神_战斗系统模块_加入战斗音效13:29
3-37114_地下守护神_战斗系统模块_战斗粒子特效(A)16:45
3-38115_地下守护神_战斗系统模块_战斗粒子特效(B)18:09
3-39116_地下守护神_战斗系统模块_主角剑法特效20:49
3-40117_地下守护神_战斗系统模块_敌人受伤粒子特效.13:28
3-41118_地下守护神_战斗系统模块_主角出场特效13:28
3-42119_地下守护神_战斗系统模块_粒子特效方法重构21:13
3-43120_地下守护神_战斗系统模块_敌人出现特效16:11
3-44121_地下守护神_战斗系统模块_主角升级特效与粒子墙21:25
3-45122_地下守护神_战斗系统模块_对象缓冲池概述与配[免费观看]18:41
3-46123_地下守护神_战斗系统模块_粒子特效的缓冲池应[免费观看]18:19
3-47124_地下守护神_战斗系统模块_粒子特效的缓冲池应用方法(B)23:19
3-48125_地下守护神_战斗系统模块_复杂敌人对象缓冲池应用技巧(A)19:06
3-49126_地下守护神_战斗系统模块_复杂敌人对象缓冲池应用技巧(B)13:29
3-50127_地下守护神_战斗系统模块_复杂敌人对象缓冲池[免费观看]13:47
3-51128_地下守护神_战斗系统模块_阶段性总结18:02
MMOARPG地下守护神_单机版实战视频课程(下部)
课程大纲:
第1章日志插件系统5小时46分钟20节
1-1129_日志系统_自定义日志系统插件概述[免费观看]19:18
1-2130_日志系统_正确定义与编写XML(A)16:07
1-3131_日志系统_正确定义与编写XML(B)14:49
1-4132_日志系统_XML解析全过程示例(A)15:20
1-5133_日志系统_XML解析全过程示例(B)20:07
1-6134_日志系统_Unity中特殊文件夹简介12:51
1-7135_日志系统_创建日志系统文件16:15
1-8136_日志系统_定义XML格式的日志配置参数15:24
1-9137_日志系统_编写配置管理器XML解析类(A)17:05
1-10138_日志系统_编写配置管理器XML解析类(B)21:02
1-11139_日志系统_定义核心层参数类20:35
1-12140_日志系统_测试配置管理器类11:39
1-13141_日志系统_开发Log日志类(A)18:00
1-14142_日志系统_开发Log日志类(B)17:27
1-15143_日志系统_Log日志静态构造函数测试12:21
1-16144_日志系统_Log日志Write方法定义(A)18:24
1-17145_日志系统_Log日志Write方法定义(B)且基础测试21:15
1-18146_日志系统_Log日志进一步完善(A)17:47
1-19147_日志系统_Log日志进一步完善(B)与功能测试24:47
1-20148_日志系统_Log日志进一步完善(C)与移动端的支持15:44
第2章对话插件系统5小时51分钟21节
2-1149_对话系统_总结日志系统与概述对话模块16:17
2-2150_对话系统_定义对话记录XML文件20:00
2-3151_对话系统_定义对话系统XML实体类13:37
2-4152_对话系统_编写XML对话系统解析脚本(A)13:00
2-5153_对话系统_编写XML对话系统解析脚本(B)13:03
2-6154_对话系统_编写XML对话系统解析脚本(C)17:56
2-7155_对话系统_ 测试XML对话解析脚本(A)16:12
2-8156_对话系统_ 测试XML对话解析脚本(B)12:52
2-9157_对话系统_开发对话数据管理器类(A)18:36
2-10158_对话系统_开发对话数据管理器类(B)23:15
2-11159_对话系统_开发对话数据管理器类(C)16:29
2-12160_对话系统_建立对话数据测试环境(A)13:15
2-13161_对话系统_建立对话数据测试环境(B)20:32
2-14162_对话系统_对话数据管理类稳定性测试11:23
2-15163_对话系统_通用对话UI管理器(A)19:49
2-16164_对话系统_通用对话UI管理器(B)21:19
2-17165_对话系统_通用对话UI管理器(C)14:45
2-18166_对话系统_建立对话系统整体测试场景18:38
2-19167_对话系统_对话系统插件整体测试14:42
2-20168_对话系统_对话系统模块总结与发布Android完善(A)20:18
2-21169_对话系统_对话系统模块总结与发布Android完善(B)15:25
第3章新手引导插件系统4小时33分钟15节
3-1170_新手引导_本模块架构设计理论[免费观看]20:54
3-2171_新手引导_场景设计与建立核心脚本15:40
3-3172_新手引导_责任链设计模式的具体应用开发16:51
3-4173_新手引导_定义事件触发监听器类22:08
3-5174_新手引导_触发对话引导脚本(A)17:51
3-6175_新手引导_触发对话引导脚本(B)15:00
3-7176_新手引导_触发对话引导脚本(C)18:41
3-8177_新手引导_修正对话数据管理器逻辑缺陷16:41
3-9178_新手引导_触发虚拟摇杆引导脚本(A)20:06
3-10179_新手引导_触发虚拟摇杆引导脚本(B)17:49
3-11180_新手引导_触发虚拟摇杆引导脚本(C)16:23
3-12181_新手引导_触发虚拟按键引导脚本(A)21:10
3-13182_新手引导_触发虚拟按键引导脚本(B)20:26
3-14183_新手引导_完善新手引导模块(A)15:26
3-15184_新手引导_完善新手引导模块(B)18:20
第4章主城模块16小时16分钟54节
4-1185_主城_场景联调_控制层异步加载脚本(A)19:08
4-2186_主城_场景联调_控制层异步加载脚本(B)15:05
4-3187_主城_场景联调_修正英雄名称多处显示的不一致性19:14
4-4188_主城_主城资源导入18:23
4-5189_主城_主城必要脚本配置14:31
4-6190_主城_场景道具优化_层消隐技术17:55
4-7191_主城_场景道具优化_手工版遮挡剔除算法22:08
4-8192_主城_场景道具优化_测试验证手工版遮挡剔除算法19:37
4-9193_主城_场景道具优化_场景道具烘焙13:26
4-10194_主城_UI总体布局设计18:58
4-11195_主城_技能系统面板设计15:08
4-12196_主城_技能系统面板布局16:30
4-13197_主城_技能面板脚本21:11
4-14198_主城_编写玩家主城相应脚本16:47
4-15199_主城_信息窗体的响应控制16:51
4-16200_主城_开发UI遮罩管理器(A)19:10
4-17201_主城_开发UI遮罩管理器(B)21:32
4-18202_主城_应用调试所有的模态窗体(A)20:02
4-19203_主城_应用调试所有的模态窗体(B)16:56
4-20204_主城_UI_任务系统20:12
4-21205_主城_UI_商城系统界面(A)20:09
4-22206_主城_UI_商城系统界面(B)16:32
4-23207_主城_UI_装备(背包)系统界面13:27
4-24208_主城_UI_任务系统后台实现20:37
4-25209_主城_UI_商城系统视图层脚本(A)16:34
4-26210_主城_UI_商城系统视图层脚本(B)16:35
4-27211_主城_UI_商城系统视图层脚本(C)14:19
4-28212_主城_UI_商城系统控制层脚本19:04
4-29213_主城_UI_商城系统钻石与金币道具的调试21:38
4-30214_主城_UI_讲解背包系统拖拽基本原理(A)17:36
4-31215_主城_UI_讲解背包系统拖拽基本原理(B)17:43
4-32216_主城_UI_背包系统_定义背包父类(A)17:19
4-33217_主城_UI_背包系统_定义背包父类(B)18:48
4-34218_主城_UI_背包系统_定义背包子类17:21
4-35219_主城_UI_背包系统_背包系统界面层验证测试19:25
4-36220_主城_UI_背包系统_背包系统模型层定义21:08
4-37221_主城_UI_背包系统_背包系统模型代理类的定义(A)17:45
4-38222_主城_UI_背包系统_背包系统模型代理类的定义(B)17:55
4-39223_主城_UI_背包与商城系统联调_完善商城系统后台18:07
4-40224_主城_UI_背包与商城系统联调_背包道具显示脚本(A)18:16
4-41225_主城_UI_背包与商城系统联调_背包道具显示脚本(B)19:15
4-42226_主城_UI_背包与商城系统联调_调试与解决出现的异常12:46
4-43227_主城_NPC对话_导入NPC资源以及制作动画状态机18:20
4-44228_主城_NPC对话_定义通用触发脚本19:47
4-45229_主城_NPC对话_主城NPC对话控制(A)16:46
4-46230_主城_NPC对话_主城NPC对话控制(B)16:05
4-47231_主城_NPC对话_主城NPC对话与调试20:12
4-48232_主城_游戏进度存取技术_定义存取盘核心单例脚本(A)18:30
4-49233_主城_游戏进度存取技术_定义存取盘核心单例脚本(B)20:18
4-50234_主城_游戏进度存取技术_定义存取盘核心单例脚本(C)18:00
4-51235_主城_游戏进度存取技术_定义存取盘核心单例脚本(D)16:35
4-52236_主城_游戏进度存取技术_存取盘核心脚本_XML反序列化(A)18:33
4-53237_主城_游戏进度存取技术_存取盘核心脚本_XML反序列化(B)18:42
4-54238_主城_游戏进度存取技术_游戏进度存储与调用综合调试验证20:07
第5章副本模块13小时17分钟42节
5-1239_副本系统_阶段复习13:47
5-2240_副本系统_整体介绍与场景导入17:45
5-3241_副本系统_场景整体优化技术(A)17:05
5-4242_副本系统_场景整体优化技术(B)23:23
5-5243_副本系统_场景音效处理(A)20:06
5-6244_副本系统_场景音效处理(B)18:13
5-7245_副本系统_增加虚拟按键且调试排错19:46
5-8246_副本系统_增加多种敌人_Archer敌人动画状态机设置20:43
5-9247_副本系统_增加多种敌人_king敌人动画状态机设置20:02
5-10248_副本系统_增加多种敌人_Archer敌人脚本控制21:32
5-11249_副本系统_增加多种敌人_Kingr敌人脚本控制21:50
5-12250_副本系统_增加多种敌人_多种敌人基本战斗测试16:24
5-13251_副本系统_副本场景管理(A)15:50
5-14252_副本系统_副本场景管理(B)22:30
5-15253_副本系统_特种道具开发_弓箭道具开发(A)18:55
5-16254_副本系统_特种道具开发_弓箭道具开发(B)20:49
5-17255_副本系统_特种道具开发_完善与测试弓箭道具20:03
5-18256_副本系统_战斗场景布置20:33
5-19257_副本系统_战斗场景测试21:40
5-20258_副本系统_完善战斗场景19:08
5-21259_副本系统_Boss开发_导入资源17:48
5-22260_副本系统_Boss开发_制作动画状态机20:45
5-23261_副本系统_Boss开发_Bruce脚本系统开发(A)18:14
5-24262_副本系统_Boss开发_Bruce脚本系统开发(B)17:44
5-25263_副本系统_Boss开发_英雄与Bruce的战斗测试19:51
5-26264_副本系统_Boss开发_布置Boss战斗场景18:03
5-27265_副本系统_Boss开发_Boss战斗场景算法20:11
5-28266_副本系统_Boss开发_调试Boss战斗场景14:15
5-29267_副本系统_遮挡墙技术[免费观看]17:18
5-30268_副本系统_敌人血条_定义脚本(A)19:04
5-31269_副本系统_敌人血条_定义脚本(B)18:34
5-32270_副本系统_敌人血条_测试与完善19:11
5-33271_副本系统_漂字特效_定义脚本(A)20:15
5-34272_副本系统_漂字特效_定义脚本(B)17:11
5-35273_副本系统_漂字特效_调试效果17:02
5-36274_副本系统_漂字特效_效率优化14:51
5-37275_副本系统_粒子特效加入缓冲池优化21:00
5-38276_副本系统_弓箭道具加入缓冲池性能优化19:10
5-39277_副本系统_连击特效_定义脚本(A)16:42
5-40278_副本系统_连击特效_定义脚本(B)16:53
5-41279_副本系统_连击特效_动态加载与完善调试21:13
5-42280_副本系统_总复习与回顾(课程结束)22:32
视频为中文讲解,mp4格式,大小35GB,素材2.5GB