此文章由橙光艺术网(www.cgart.net)收集整理发布
240【U3D教程】完整游戏开发系列 03 – Unity 灭虫者
【U3D教程】Complete Game Development Series 03-Unity Exterminator发布时间:2023年3月
格式:MP4 | 视频:h264,1280×720 | 音频:AAC,44.1千赫兹
语言:英语 | 大小:16.22GB | 时长:26小时51分钟
《借助Unity和C#推进你的移动游戏开发之旅》
《借助Unity和C#推进你的移动游戏开发之旅》
你将学到:
– 高级Unity技术
– 制作适用于安卓和iOS的移动游戏
– 高级C#功能
– 稳健的编码实践
– 如何实现复杂系统,如AI感知和行为树
先决条件:
– 深入理解C#
– 扎实的Unity基础
– 对游戏开发的热情
– 如果你是纯新手,请先学习本系列的第一和第二部分
课程介绍:
本课程是“完整游戏开发系列”的第三部分,旨在涵盖Unity和移动游戏开发的高级主题。
学员将学习如何创建移动项目并搭建测试环境。随后,运用模块化关卡创建工作流来构建游戏关卡和灯光效果。首先实现基于触摸屏的玩家控制器,以及相机视角和跟随控制,之后再实现诸多游戏玩法系统,如库存、生命值与伤害系统、通用团队ID、AI感知、AI行为树、投射物、技能系统、商店系统、UI管理、关卡管理等。
该项目专注于实现独立的游戏玩法系统,并使它们完美协同工作。课程运用了许多高级C#特性(如接口和委托),以帮助提高代码的可扩展性,同时减少代码重复和依赖。还运用了递归、树和单例等编程模式,以生成更简洁的代码。课程引入了可编写脚本的对象等Unity高级功能,以实现更好的数据存储和检索。
教程最后涵盖了针对iOS和安卓的构建流程,学员学完后将获得一个完整的移动游戏,同时还能拓展在Unity、C#和游戏开发方面的知识。
课程大纲:
第1部分:介绍与设置
– 第1讲:介绍
– 第2讲:02 创建项目
– 第3讲:03 为iOS设置Unity远程控制
– 第4讲:04 为安卓设置Unity远程控制
– 第5讲:05 收集资源
– 第6讲:06 环境组件与模块化工作流
– 第7讲:07 构建环境
– 第8讲:08 灯光基础
– 第9讲:09 烘焙
第2部分:基本触摸与移动控制
– 第10讲:10 构建虚拟摇杆和触摸事件的结构
– 第11讲:11 通过触摸输入移动虚拟摇杆
– 第12讲:12 利用虚拟摇杆输入移动玩家
– 第13讲:13 借助相机方向计算移动方向
– 第14讲:14 让相机随玩家和输入移动与转向
– 第15讲:15 让玩家角色转向移动方向
– 第16讲:16 添加瞄准控制
– 第17讲:17 重构并改进瞄准功能
第3部分:玩家角色动画
– 第18讲:18 获取额外动画
– 第19讲:19 创建本地运动混合树
– 第20讲:20 更新混合树参数
– 第21讲:21 更新转向动画
第4部分:武器与库存
– 第22讲:22 规划武器类基础
– 第23讲:23 创建库存类
– 第24讲:24 创建手枪类
– 第25讲:25 为不同武器创建动画覆盖
– 第26讲:26 实现标签切换武器功能
– 第27讲:27 添加射击动画
– 第28讲:28 添加武器切换动画
– 第29讲:29 实现瞄准组件
– 第30讲:30 使用动画事件触发攻击
– 第31讲:31 创建生命值组件
– 第32讲:32 创建敌人类和动画器
– 第33讲:33 创建生命值条
– 第34讲:34 用委托更新生命值条
– 第35讲:35 创建子弹粒子特效
– 第36讲:36 创建子弹命中效果
第5部分:AI感知
– 第37讲:37 创建感知组件
– 第38讲:38 创建视觉感知
– 第39讲:39 创建遗忘程序
– 第40讲:40 感知组件与数据结构选择
– 第41讲:41 实现命中感知
第6部分:AI行为树
– 第42讲:42 行为树基础
– 第43讲:43 创建节点类
– 第44讲:44 创建行为树和等待任务
– 第45讲:45 组合节点基础
– 第46讲:46 创建选择器和序列器
– 第47讲:47 创建黑板
– 第48讲:48 创建移动到目标任务
– 第49讲:49 实现巡逻功能
– 第50讲:50 装饰器类
– 第51讲:51 实现检查条件和通知
– 第52讲:52 排序优先级
– 第53讲:53 实现中止低优先级功能
– 第54讲:54 添加检查最后看到的位置功能
– 第55讲:55 重构旋转控制并添加行为接口
– 第56讲:56 实现转向目标功能
– 第57讲:57 重构敌人和咀嚼者预制体
– 第58讲:58 创建攻击任务
– 第59讲:59 为动画器添加跑步动画
– 第60讲:60 添加团队
– 第61讲:61 实现伤害者组件
– 第62讲:62 完成咀嚼者的近战攻击
– 第63讲:63 为玩家创建生命值条
– 第64讲:64 创建伤害可视化器
– 第65讲:65 创建伤害可视化器材质
– 第66讲:66 添加相机抖动效果
– 第67讲:67 为敌人添加伤害可视化器
– 第68讲:68 为玩家添加死亡动画
– 第69讲:69 添加UI管理器
– 第70讲:70 创建行为组任务
– 第71讲:71 将咀嚼者行为重构为组
第7部分:喷射者
– 第72讲:72 构建喷射者敌人
– 第73讲:73 实现投射物飞行
– 第74讲:74 实现投射物伤害和爆炸
– 第75讲:75 为投射物添加视觉特效
– 第76讲:76 实现冷却装饰器
第8部分:生成器
– 第77讲:77 构建生成器预制体
– 第78讲:78 实现生成行为
– 第79讲:79 更新生成的敌人的感知
– 第80讲:80 完成生成器的死亡逻辑
第9部分:游戏技能系统
– 第81讲:81 技能和技能组件基础
– 第82讲:82 创建加速技能
– 第83讲:83 创建技能UI部件
– 第84讲:84 创建技能文档和UI类
– 第85讲:85 触摸时触发技能
– 第86讲:86 为技能UI添加缩放效果
– 第87讲:87 触发技能基类
– 第88讲:88 构建扫描仪和火焰技能资源
– 第89讲:89 用火焰技能对敌人造成伤害
– 第90讲:90 实现耐力条
第10部分:商店系统
– 第91讲:91 为商店系统创建基类
– 第92讲:92 用步枪测试商店系统
– 第93讲:93 用火焰技能测试商店系统
– 第94讲:94 构建商店物品UI
– 第95讲:95 构建并测试商店UI
– 第96讲:96 创建 credits( credits 可译为“ credits ”“积分”,此处保留原文)按钮
– 第97讲:97 更新 credits 并在商店UI中添加返回按钮
– 第98讲:98 实现购买机制
– 第99讲:99 将所有武器和技能转换为物品
– 第100讲:100 实现奖励系统
第11部分:菜单
– 第101讲:101 创建暂停菜单
– 第102讲:102 创建关卡管理器类
– 第103讲:103 创建游戏结束菜单
– 第104讲:104 构建主菜单场景
– 第105讲:105 构建主菜单UI
– 第106讲:106 实现主菜单
– 第107讲:107 平衡并填充游戏关卡
第12部分:音频设置
– 第108讲:108 添加菜单音频
– 第109讲:109 创建音频池
– 第110讲:110 武器和敌人命中音频
– 第111讲:111 感知和技能音频
– 第112讲:112 创建胜利状态
第13部分:构建游戏
– 第113讲:113 为安卓构建
– 第114讲:114 为iOS构建
第14部分:最终说明
– 第115讲:115 恭喜与最终说明
适合人群:
– 需要移动开发培训的Unity开发者
– 具备C#和Unity基础知识,正在寻找高级游戏开发教程的学员
– 完成“完整游戏开发系列”前两部分的学员
– 不适合纯新手橙光艺术网-(CGART.net)
橙光艺术网(CGART)的资源均内容来自于网络收集或用户发布.
本站点资料用于学习交流之用,勿作它用,;
若需商业使用,需获得版权拥有者授权,并遵循国家相关法律、法规之规定。如因非法使用引起纠纷,一切后果由使用者承担。
如有侵权行为,请联系告知
本站将会在第一时间删除。





![[Blender教程]_Gumroad-Blender兄弟设计课程_CGART-橙光艺术网](https://cgart-1259463399.cos.ap-chengdu.myqcloud.com/image/JC_Blender/0001-0100/0093.jpg)





暂无评论内容