本课程是完整游戏开发系列的第三部分,深入探讨高级 Unity 技术和移动游戏开发

学生将掌握移动项目的创建并建立必要的测试环境。他们将采用模块化方法来制作游戏的关卡结构和照明。从基于触摸屏的玩家控制、摄像机视角和跟踪系统开始,课程逐步实现各种游戏元素:库存、生命值和伤害系统、团队识别、AI 感知和行为树、射弹、能力系统、商店机制、UI和级别管理等等。Unity Mobile Game Development – Exterminator by Jingtian Li



主要重点是无缝集成独立游戏系统。利用接口和委托等高级 C# 功能可增强代码可扩展性、最大限度地减少重复并减少依赖性。利用递归、树和单例等编程模式来确保代码更简洁。此外,学生还将探索高级 Unity 功能,例如可编写脚本的对象,以增强数据存储和检索。

本课程最后介绍了 iOS 和 Android 平台的构建过程。学生离开时将获得完整的手机游戏,并对 Unity、C# 和游戏开发原理有更深入的了解

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

课程目录:
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 祝贺和最后致辞

发表回复

后才能评论