【U3D教程】使用最佳 C# 设计模式学习 Unity3D 手机游戏!_CGART

【U3D教程】使用最佳 C# 设计模式学习 Unity3D 手机游戏!_CGART-橙光艺术网
272【U3D教程】使用最佳 C# 设计模式学习 Unity3D 手机游戏!_CGART
【U3D教程】272使用最佳 C# 设计模式学习 Unity3D 手机游戏!
0积分
免费资源

此文章由橙光艺术网(www.cgart.net)收集整理发布

272【U3D教程】使用最佳 C# 设计模式学习 Unity3D 手机游戏!图片[1]-【U3D教程】使用最佳 C# 设计模式学习 Unity3D 手机游戏!_CGART-橙光艺术网【U3D教程】Learn Unity3D Mobile Games With Best C# Design Patterns!发布时间:2023年1月
格式:MP4 | 视频:h264,1280×720 | 音频:AAC,44.1千赫兹
语言:英语 | 大小:13.56GB | 时长:13小时7分钟

循序渐进地在实际游戏中运用游戏开发模式,提升你的游戏开发技能

你将学到:
– 详细的游戏对象池技术
– 以正确方式创建单例模式对象
– 观察者模式在实际游戏中的实现
– 结合事件管理器实现事件驱动型游戏开发
– 在完整指导下实现有限状态模式
– 实现命令模式并理解其应用场景
– 通过实际游戏开发学习C#设计模式
– 研究C#的最佳实践实现以及真正的面向对象编程
– 不仅学习开发游戏,更要掌握开发体系并应用于自己的游戏中
– 学习行业内最专业的游戏开发技术
– 学习如何导入动画并在动画之间切换
– 使用Cinemachine添加相机抖动系统

先决条件:
– 你需要具备C#的基础知识,比如定义变量、创建类、接口以及基本的继承规则
– 为了跟上课程进度,你的电脑需要安装Unity

课程介绍:
我们将创建两个游戏原型。第一个是跑酷类克隆游戏,重点是提升你在Unity中的编码技能,理解如何在实际游戏中实现游戏开发模式;第二个是3D射击游戏,它比第一个游戏更复杂,我们将为这个游戏提供更多的脚本教程。

你需要至少具备Unity/C#的基础知识,若有一些相关经验会更好。本课程的主要目的是提升你的编码技能,让你能为自己的游戏编写更简洁、可复用的代码。

跑酷类克隆游戏涵盖的主题:
– 游戏对象池
– 通用单例类创建
– 观察者模式
– 动画及最佳实践实现

3D射击游戏涵盖的主题:
– 为敌人AI创建可运行的状态机
– 使用可编写脚本对象
– 实现接口
– 奖励系统
– 枪支升级系统

你可以将大部分代码用于自己的游戏,借助这些开发技术,你能在项目中更高效地工作。

为了让你从课程中获得最大收益,所有示例都提供源代码,而且课程中使用的资源完全免费。

随时可以向我询问任何与课程内容相关的问题,在整个课程中,我会一步步指导你。

课程大纲:
第1部分:介绍
– 第1讲:介绍
– 第2讲:3D跑酷游戏的初始设置
– 第3讲:使用资源包进行初始设置并实现初始动画

第2部分:角色动画与控制器
– 第4讲:实现下载的动画
– 第5讲:添加控制器脚本和虚拟摇杆
– 第6讲:完成控制器

第3部分:创建游戏对象池
– 第7讲:游戏对象池背后的理念
– 第8讲:完成游戏对象池

第4部分:创建通用单例模式
– 第9讲:创建单例脚本

第5部分:创建游戏玩法
– 第10讲:添加障碍物
– 第11讲:设置Cinemachine和游戏对象
– 第12讲:添加环境
– 第13讲:创建可收集物品机制
– 第14讲:收集物品的用户反馈
– 第15讲:收集物品的用户反馈(二)
– 第16讲:完成可收集物品逻辑

第6部分:玩家改进
– 第17讲:修复玩家侧向摔倒的bug
– 第18讲:隐藏虚拟摇杆,使其看起来像滑动操作
– 第19讲:实现基本UI
– 第20讲:改进面板系统
– 第21讲:实现观察者模式
– 第22讲:借助观察者改进玩家健康系统
– 第23讲:使用Cinemachine添加相机抖动
– 第24讲:为玩家添加待机动画
– 第25讲:改进游戏UI
– 第26讲:改进游戏内面板
– 第27讲:使用继承改进代码
– 第28讲:更新可收集物品系统并实现计分
– 第29讲:实现障碍物被击中后的倒下效果
– 第30讲:正确对齐对象
– 第31讲:更新单例创建系统
– 第32讲:游戏结果机制
– 第33讲:终点线动画改进
– 第34讲:最终配置
– 第35讲:将开发内容打包以便复用

第7部分:3D俯视射击游戏的初始设置
– 第36讲:初始设置
– 第37讲:导入层级结构(二)
– 第38讲:玩家初始控制器
– 第39讲:改进玩家控制器
– 第40讲:设置玩家控制器动画

第8部分:实现有限状态机
– 第41讲:敌人模型的初始设置
– 第42讲:状态机的初步解释
– 第43讲:状态机的实现
– 第44讲:在敌人脚本中使用状态机
– 第45讲:为敌人实现新状态
– 第46讲:为敌人实现攻击状态逻辑
– 第47讲:为游戏添加新动画

第9部分:子弹系统
– 第48讲:设置子弹系统
– 第49讲:实现可编写脚本对象
– 第50讲:添加超时机制并配置子弹

第10部分:健康系统
– 第51讲:设置健康条UI
– 第52讲:敌人追逐与模拟受伤害
– 第53讲:为玩家添加射击功能
– 第54讲:玩家伤害/敌人伤害系统
– 第55讲:继续完善玩家伤害/敌人伤害系统
– 第56讲:设置受击动画并改进
– 第57讲:修复后坐力bug
– 第58讲:UI朝向相机

第11部分:收集物品
– 第59讲:设置可收集物品
– 第60讲:可收集物品接口
– 第61讲:可收集物品改进
– 第62讲:枪支升级与健康值收集物品
– 第63讲:设置枪支升级
– 第64讲:敌人奖励系统
– 第65讲:敌人奖励系统(二)
– 第66讲:奖励位置设置与测试

第12部分:设置胜利/失败条件
– 第67讲:游戏管理器面板介绍
– 第68讲:设置面板
– 第69讲:面板改进
– 第70讲:为玩家绑定事件
– 第71讲:完成UI事件

第13部分:最终思考
– 第72讲:设置新关卡及最终思考

适合人群:
– Unity 3D手机游戏开发者(超休闲或休闲类)
– 尤其希望提升编码和开发技能的游戏开发者(本课程大部分内容聚焦于编码)
– 如果你是手机游戏开发者,且在代码量增多时遇到困难,这门课程非常适合你
– 如果你希望以正确方式学习Unity,这门课程适合你
– 其他领域的C#.Net开发者,且希望学习游戏开发橙光艺术网-(CGART.net)

© 版权声明
THE END
将免费进行到底,喜欢就支持关注一下吧我们吧,by_CGART
点赞16
评论 抢沙发

请登录后发表评论

    暂无评论内容