你会学到什么?
如何在Unity 2020中创建一个2D平台游戏
如何在一个完整的游戏项目中使用状态模式、策略模式和工厂方法模式
如何编写可维护的C#代码
如何保存游戏状态
如何创建多个关卡
要求
具有C#语言的中级知识,如抽象类/接口的工作原理。
具备Unity 2020(如Mecanim动画系统)的基本知识
Unity 2020的基本知识,如Raycasting / Physics 2D是如何工作的。
Unity 2020的基本知识–了解检查器的使用方法
建议使用Visual Studio IDE(2019版)。
说明
制作游戏是很有趣的,但没有什么比添加新的代码来创建一个新的游戏机制,却让旧的代码崩溃更令人沮丧的了。在这一点上,它不再是有趣的,并开始搜索错误–说实话,当你可以为你的游戏设计一个新的水平时,这是最不有趣的事情。这就是为什么学习如何为你的游戏创建可维护和可扩展的代码库是如此重要。如果你寻找一个解决方案,你会发现设计模式和SOLID原则。
要获得折扣,请尝试2021_OCTOBER代码。
如果你曾经尝试过学习设计模式,你肯定知道何时使用它并不直观。每个人都提出了一个解决方案,但需要时间和额外的代码来工作。仅仅为了实现它们而实现它们只是在浪费时间–那么我们什么时候应该使用它们呢?答案是–当添加新的功能或扩展旧的功能似乎是一个很大的工作和努力。
在本课程中,你将学习如何使用状态模式作为基础来创建你的角色控制器,以及当你发现添加新功能开始变得 “痛苦 “和不直观时,如何将你的代码重构为其他设计模式。最后,你会知道重构过程背后的思考方式,以及何时使用设计模式的决定。
你将学会如何编写解耦类–这意味着类A不依赖于类B,但如果它们都存在,它们可以相互沟通,以创建我们所期望的游戏机制。
这是一个关于创建一个可维护和可扩展的代码库的中级课程,实际上是一个完整的2D平台游戏。你应该对Unity有一定的了解,并能自如地使用Visual Studio IDE进行C#编码。
你将学习如何。
创建一个可以移动和跳跃的角色,并通过新的功能扩展它的角色控制器,如:攀爬行为、攻击逻辑等。
如何将玩家的角色控制器重新用于敌人
如何创建3种类型的敌人,以及一个最终级别的老板
如何使用因子方法模式使你的代码更容易维护
如何使用策略模式来实现简单的AI系统
我们将实现的具体平台游戏功能。
拾取资源
重生系统
添加带有单向碰撞器的平台
为我们的关卡创造视差效果
近战和可投掷武器
以及更多
如果你因为任何原因不喜欢这个课程,你可以在购买之日起30天内拿回你的钱–不问问题。
我希望能在课程中见到你 ?
-彼得
本课程适用对象
中级Unity开发者
中级C#开发人员
1、本站资源大多来自网友发稿,如有侵犯你的权益请联系管理员,我们会第一时间进行审核删除。仅用于个人学习或测试研究使用,Email:[email protected]
2、有很多小伙伴经常问插件无法安装,有很大一部分用英文原版就可以解决问题。以便于在未来的学习和工作可以更高效的吸收英文资源,提高大家的学习效率和学习效果。
3、交流反馈插件素材更多问题~可以联系加QQ群:819091096
解压密码点击查看