使用Unity和C#推进您的移动游戏开发之旅

本课程旨在帮助学生掌握高级Unity技术和C#工具,从而能够制作适用于 Android 和 iOS 平台的手机游戏,并实现复杂系统如 AI 感知和行为树。在学习本课程之前,学生需要对 C# 有良好的理解,对 Unity 有良好的基础,并且对游戏开发充满热情。如果您是一个完全的初学者,请先查看该系列的第一部分和第二部分,以建立起必要的基础知识。Complete Game Development Series 03 – Unity Exterminator



本课程是完整游戏开发系列的第三部分,旨在涵盖 Unity 和移动游戏开发的高级主题。学生将学习如何制作移动项目并设置测试环境,然后应用模块化关卡创建工作流程来构建游戏关卡和照明。在课程中,学生将首先实现基于触摸屏的玩家控制器,以及摄像机查看和跟随控制,然后是许多游戏系统,如库存、健康和伤害系统、通用团队 ID、AI 感知、AI 行为树、投射物、能力系统、商店系统、UI 管理、关卡管理等等。该项目专注于实现独立的游戏系统并让它们完美地协同工作。学生还将学习如何利用许多高级 C# 功能(例如接口和委托)来帮助提高代码的可扩展性并减少代码重复和依赖性。他们还将学习如何利用递归、树和单例等编程模式来生成更简洁的代码,并引入可编写脚本的对象等高级 Unity 功能,以实现更好的数据存储和检索。最后,本课程还介绍了 iOS 和 Android 的构建过程,学生将获得完整的移动游戏以及 Unity 的扩展知识, C# 和游戏开发

通过学习本课程,学生将能够掌握高级 Unity 技术和 C# 工具,从而能够制作适用于 Android 和 iOS 平台的手机游戏,并实现复杂系统如 AI 感知和行为树。这将为他们未来的游戏开发之旅奠定坚实的基础,使他们能够在移动游戏开发领域取得更大的成就。

作者:Jingtian Li 课程时长:26小时51分钟 1280X720 mp4 语言:英语+中英文字幕(云桥网络 机译)含课程文件


课程目录:
01. 简介和设置
01 简介
02 02 创建项目
03 03 使用 Ios 设置 Unity Remote
04 04 使用 Android 设置 Unity Remote
05 05 收集资源
06 06 环境片段和模块化工作流程
07 07 构建环境
08 08 灯光基础知识
09 09 烘焙

02. 基本触摸和运动控制
01 10 构造操纵杆和触摸事件
02 11 通过触摸输入移动操纵杆
03 12 使用操纵杆输入移动玩家
04 13 使用相机方向计算移动方向
05 14 让相机随着玩家和输入移动和转动

06 15 将玩家角色转向移动方向
07 16 添加瞄准控制
08 17 重构并改进瞄准

03. 玩家角色动画
01 18 获取附加动画
02 19 创建局部运动混合树
03 20 更新混合树参数
04 21 更新转动

04. 武器和库存
01 22 布局武器类基础知识
02 23 创建库存类
03 24 创建手枪类
04 25 为不同武器创建动画覆盖
05 26 实现选项卡武器切换
06 27 添加射击动画
07 28 添加武器切换动画
08 29 实现瞄准组件
09 30 触发攻击的用户动画事件
10 31 创建生命值组件
11 32 创建敌人类和动画师
12 33 创建生命值条
13 34 使用代理更新生命值条
14 35 创建子弹粒子 Vfx
15 36 创建子弹命中效果

05.人工智能感知
01 37 创建感知组件
02 38 创建视觉感知
03 39 创建遗忘例程
04 40 感知组件并选择数据结构
05 41 实现击中感知

06.AI行为树
01 42 行为树基础知识
02 43 创建节点类
03 44 创建行为树和等待任务
04 45 合成器基础知识
05 46 创建选择器和排序器
06 47 创建 Blackbard
07 48 创建移动到目标任务
08 49实现巡逻
09 50 装饰器类
10 51 实现检查条件并通知
11 52 排序优先级
12 53 实现中止较低优先级
13 54 添加检查上次看到的位置
14 55 重构旋转控制并添加行为接口
15 56 实现向目标旋转
16 57重构敌人和 Chomper 预制件
17 58 创建攻击任务
18 59 向动画师添加运行动画
19 60 添加团队
20 61 实现伤害组件
21 62 完成 Chomper 近战攻击
22 63 为玩家创建生命条
23 64 创建伤害可视化工具
24 65 创建伤害可视化工具材质
25 66 添加相机抖动
26 67 添加伤害可视化工具敌人27 68
向玩家添加死亡动画 28
69 添加 Ui 管理器
29 70 创建行为组任务
30 71 将 Chomper 行为重构到组

07. 吐痰
01 72 组成喷射敌人
02 73 实现弹丸飞行
03 74 实现弹丸伤害和爆炸
04 75 为弹丸添加视觉效果
05 76 实现冷却装饰器

08. 产卵者
01 77 构建 Spawner 预制件
02 78 实现 Spawn 行为
03 79 更新对 Spawner 敌人的感知
04 80 完成 Spawner 的死亡逻辑

09.游戏能力系统
01 81 能力和能力组件基础知识
02 82 创建速度提升能力
03 83 创建能力 Ui 小部件
04 84 创建能力文档和 Ui 类
05 85 触摸时触发能力
06 在能力 Ui 中添加缩放效果
07 86 实现生命恢复能力
08 87 火力能力基础类别
09 88 组成扫描仪和火力能力资产
10 89 使用火力能力对敌人造成伤害
11 90 实施耐力条

10. 店铺系统
01 91 创建商店系统的基础类
02 92 使用步枪测试商店系统
03 93 使用射击能力测试商店系统
04 94 编写商店项目 Ui
05 95 编写并测试商店 Ui
06 96 创建信用按钮
07 97 更新积分并在商店 UI 中添加后退按钮
08 98 实施购买机制
09 99 将所有武器和能力转换为物品
10 100 实施奖励系统

11. 菜单
01 101 创建暂停菜单
02 102 创建关卡管理器类
03 103 创建游戏结束菜单
04 104 构建主菜单场景
05 105 构建主菜单 Ui
06 106 实现主菜单
07 107 平衡并填充游戏关卡

12. 音频设置
01 108 添加菜单音频
02 109 创建音频池
03 110 武器和敌人击中音频
04 111 感知和能力音频
05 112 创建获胜状态

13. 构建游戏
01 113 为 Android 构建
02 114 为 Ios 构建

14. 最后评论
01115 祝贺和最后致辞

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!