面向 Unity 游戏开发者的面向对象编程
使用与游戏相关的示例学习 OOP 理论,并练习如何将其应用于动手 Unity 2D 游戏原型
讲师:Sunny Valley Studio
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 了解面向对象编程在实践中的工作原理
- 理解 Composition 及其使用方法
- 学习如何在 Unity 中应用 OOP
- 了解如何重构代码以提高其质量
- 培养解决问题的态度
- 获得使用 Unity 2021 的经验
- 学习良好的编码和设计模式
- 了解 2D 太空射击游戏的工作原理
- 每个部分进行练习
探索相关主题
- 统一
- 游戏开发
- 发展
要求
- 能够运行 Unity 2021 或更高版本的 Mac 或 PC
- 对学习编码充满热情且愿意学习
- 我熟悉 Unity
- 我了解 C# 语言的基础知识
描述
通过学习面向对象编程及其在 Unity 中的应用来提高您的编码技能。
所有理论都通过与游戏相关的例子来解释,接下来我们使用一个动手项目——一个 2D 射击游戏的原型来学习如何将我们所学到的知识应用到 Unity 项目中。
您是否觉得在游戏中添加新敌人、新武器或新游戏机制很困难?您是否花费更多时间修复错误,而不是实际测试原本只需几分钟即可添加的新功能?如果是这样,我敢打赌,学习 OOP 会让您受益匪浅!
我们不会谈论诸如动物-狗或人-员工之类的通用概念,而是使用与游戏相关的例子,例如在你的游戏中实现不同的武器或如何在你的项目中添加多个不同的敌人。
本课程由两部分组成:
理论部分:
在第 1 部分中,我将解释什么是面向对象编程:
- 封装
- 抽象
- 遗产
- 多态性
- *我们还将讨论组合以及为什么“选择组合而不是继承”是一个好的建议。
实践部分:
接下来,我们将通过实现新功能并了解如何以及为何应用 OOP 解决方案来开展动手项目。我们将探讨当我们想用新功能扩展游戏时原型代码为何会失败,我将向您展示如何使用 OOP 使我们能够轻松添加新武器、敌人和我们想要在游戏中添加的其他功能。
仅通过探索理论是无法学习 OOP 的。您需要练习并探索一些游戏开发相关的示例,以了解如何在代码中应用 OOP?
我们将解决最常见的游戏开发任务:
- 为你的游戏添加不同的武器
- 添加新的游戏机制
- 使游览代码更加基于组件
- 添加新敌人
您对本课程的期望是:?
- 5 小时的视频内容
学习 OOP 只能通过实践。在您观看理论(第 1 部分)后,我准备了一些与游戏开发相关的示例问题,以便您可以练习所学知识。
- 一个功能齐全的射击游戏原型
如果你不知道如何在实践中运用理论(WHY),那么理论就是无用的。
我已经准备了一个小游戏的工作原型,我们将对其进行重构,以便您可以了解如何使用 OOP 以及何时使用它。
- 项目文件和脚本
对于我们编写一些代码的每个视频,我都会提供一个 github 链接,以便您可以查看代码中的更改以及可以在 unity 中打开的完整项目,以查找您可能遇到的任何问题/差异/错误。
- 我的帮助
如果您不明白,请在评论部分或课程Discord 频道中提问。我会尽力每天回答任何问题。
- 30 天退款政策
如果您不喜欢该课程,请告诉我,我将在您购买之日起 30 天内退款。
Sunny Valley Studio 已经帮助了超过 4350 名学生以及我的 YouTube 频道上的近 10,000 名订阅者,通过展示如何制作 2D 平台游戏、Juicy 2D 射击游戏或 3D 生存游戏作为视频课程,提高了他们的 C# 编码技能和 Unity 知识。在 YouTube 上,您可以找到从如何创建类似 Minecraft 的体素世界、回合制 2D 游戏到库存系统的所有内容。
嗨!我是 Peter,将担任您的导师。
我对编程和 Unity 充满热情(作为程序员 / Unity 开发人员工作了大约 5 年),我将尽我所能帮助您开发游戏开发和编程技能,您可以使用这些技能制作自己的游戏或在游戏开发工作室找到一份程序员的工作)
课程上见!
本课程适合哪些人:
- 希望提高编码技能的 Unity 初级开发人员
- 任何想学习 C# 中的 OOP 的人
- 愿意努力的 Unity 初学者
- 任何想要使用 C# 构建可维护游戏的人
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。