Mathematics for Computer Games Development using Unity
Unity 中游戏编程中使用的基本数学、数据结构和算法的初学者指南。
你将会学到的
- 如何使用按位运算来优化游戏中的处理和存储。
- 关于矢量数学以及如何在 2D 和 3D 空间中导航的所有知识。
- 线、线段和光线投射碰撞检测背后的原理和实践。
- 仿射变换之美和变换游戏对象的基础。
- 什么是四元数以及如何使用它来旋转游戏对象。
- 如何从头开始用 C# 构建数学库。
要求
- 熟悉 Unity 游戏引擎
- 对使用 C# 编程的信心
- 高中水平的数学技能(基本三角学和代数)。
说明
你知道电脑游戏使用数学来执行每一项任务,从渲染到动画,从物理到人工智能吗? 数学无处不在。对数学的基本理解在每个职业中都至关重要,在游戏开发中最重要。它支持游戏引擎执行的所有主要操作。没有它,您甚至无法在屏幕上移动角色。渴望了解更多信息并积累数学知识以提高游戏开发技能?那么本课程适合您。
在本课程中,您将构建自己的 C# 类来处理 2D 和 3D 空间的几何构造,这将加深您对定位和移动游戏对象的理解。简而言之,您将构建自己的数学库来复制 Unity 的一些 Vector2、Vector3、Matrix4x4 和一些 Mathf 方法。在整个过程中,我们将使用Unity 游戏引擎来帮助强调数学概念。
与 Penny de Byl 博士一起介绍游戏开发数学,她利用她在游戏和计算机图形学领域超过 25 年的教学、研究和工作经验,利用她享誉国际的整体教学风格和专业知识来介绍游戏开发数学。在整个课程中,您将参加旨在教您在编程计算机游戏机制和视觉效果中使用的重要数学技术的实践研讨会。
在课程中,我们将构建一个游戏,不仅使用我们编写的代码在屏幕上移动 2D 和 3D 对象,而且要玩游戏,您必须使用您对点和向量的知识来解决难题会加强你的学习。您还将构建许多迷你项目来应用数学概念,并了解它们在游戏环境中的工作方式。
了解如何编程和使用:
- 位运算、位打包和位板
- 2D 和 3D 空间
- 积分
- 矢量图
- 矩阵
- 从一个坐标系映射到另一个坐标系
- 定位对象
- 导航
- 角度
- 插值
- 四元数
学生对这门课程的评价:
- 精彩的课程。到目前为止,这可能是我在 Udemy 上找到的最有用的课程。佩妮是一位了不起的教练。即使在第一部分结束时,我也学到了可以应用到我的游戏中的超级有价值的信息。
- 在计划的早期,但已经学到了足够的东西来使购买价格物有所值。
- 与往常一样,教授就急需学习的主题提供了出色而清晰的课程。她知识渊博,可以将她的知识传授给她的学生。我推荐她所有的课程和她的 YouTube 频道。
此课程面向哪些人:
- 希望能够了解游戏引擎背后的数学的初学者游戏开发学生。
- 热衷于进入 2D 和 3D 游戏开发领域的熟练程序员。
- 希望更深入地了解数学在游戏中的应用的游戏开发爱好者。
- 任何对数学有鉴赏力并想研究它如何应用于计算机游戏环境的人。
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » Mathematics for Computer Games Development using Unity
TheItzy » Mathematics for Computer Games Development using Unity