使用Unity的计算机游戏开发中的数学知识,你知道电脑游戏使用数学来执行每一项任务吗,从渲染到动画和物理到人工智能?数学无处不在。对数学的基本理解在每个职业中都是至关重要的,而且在游戏开发中尤为重要。它是游戏引擎执行的所有主要操作的基础。没有它你甚至不能在屏幕上移动一个角色。渴望学习更多的数学知识来提高游戏开发技能?那么这套课程是为你准备的。Mathematics For Computer Games Development Using Unity (Updated 6/2022)

你会学到什么
如何在游戏中使用位运算来优化处理和存储
关于矢量数学以及如何在2D和3D空间中导航的所有知识。
用直线、线段和光线投射进行碰撞检测的原理和实践。
仿射变换的美丽和变换游戏物体的基本原理。
什么是四元数,以及如何使用它来旋转游戏对象。
如何从零开始用C#搭建数学库


要求
熟悉Unity游戏引擎
对C#编程充满信心
数学技能到高中水平(基础三角和代数)。


在本课程中,您将构建自己的C#类来处理2D和3D空间的几何构造,这将加深您对定位和移动游戏对象的理解。简而言之,你将构建自己的数学库来复制Unity的一些Vector2、Vector3、Matrix4x4和一些Mathf方法。自始至终,我们将使用Unity游戏引擎来帮助强调数学概念。加入Penny de Byl博士,她介绍了游戏开发数学,使用了她在游戏和计算机图形领域超过25年的教学、研究和工作中获得国际认可的整体教学风格和专业知识。

在整个课程中,你将跟随实践研讨会,旨在教你编程计算机游戏力学和视觉中使用的重要数学技术。在本课程中,我们将构建一个游戏,不仅使用我们编写的代码在屏幕上移动2D和3D对象,而且在玩这个游戏时,您必须使用您的点和向量知识来解决谜题,这将巩固您的学习。您还将构建许多迷你项目来应用数学概念,并了解它们在游戏环境中是如何工作的。了解如何编程和使用:位运算、位打包和位板2D和3D空间点矢量矩阵从一个坐标系映射到另一个坐标系定位对象导航角度插值四元数学生对本课程的评价:精彩的课程。可能是我目前为止在Udemy上找到的最有帮助的课程。佩妮是个很棒的教练。甚至在第一部分结束时,我学到了非常有价值的信息,可以应用到我的游戏中。在程序的早期,但已经学到了足够的东西,使购买价格是值得的。像往常一样,教授在一个急需学习的主题上提供了一个伟大的,清晰的课程。她知识渊博,能把自己的知识传授给学生。

七个章节 • 70 个讲座 • 总时长15 小时 6 分钟 含课程文件 1280X720 mp4 语言:英语+中英文字幕(云桥CG资源站机译)

A Beginner’s Guide to Essential Mathematics, Data Structures and Algorithms used in Game Programming applied in Unity
What you’ll learn
How to use bitwise operations to optimise processing and storage in games.
Everything there is to know about vector mathematics and how to navigate in 2D and 3D space.
The principles and practice behind collision detection with lines, line segments and ray casting.
The beauty of affine transformations and the fundamentals in transforming game objects.
What a quaternion is and how it is used to rotate game objects.
How to build a mathematics library in C# from scratch.

Requirements
Familiarity with the Unity Game Engine
Confidence in programming with C#
Mathematics skills to high school level (basic trigonometry and algebra).

Description
Did you know computer games use mathematics to perform every single task, from rendering to animation and physics to AI? Mathematics is everywhere. A fundamental understanding of mathematics is critical in every occupation and nowhere is it more important than in games development. It underpins all primary operations performed by a game engine. You can’t even move a character across the screen without it. Keen to learn more and build up your knowledge in mathematics to improve your game development skills? Then this course is for you.In this course you will build your own C# classes to work with the geometrical constructs of 2D and 3D space that will develop your understanding of positioning and moving game objects. In short you will build your own maths library to replicate some of Unity’s Vector2, Vector3, Matrix4x4 and some Mathf methods. Throughout, we will be using the Unity Game Engine to help emphasise the mathematics concepts.Join Dr Penny de Byl as she introduces game development mathematics using her internationally acclaimed holistic teaching style and expertise from over 25 years of teaching, research and work in games and computer graphics. Through-out the course you will follow along with hands-on workshops designed to teach you the vital mathematical techniques used in programming computer game mechanics and visuals.During the course we will be building a game that not only uses the code we’ve written to move 2D and 3D objects around on the screen, but to play the game you will have to use your knowledge of points and vectors to solve puzzles that will reinforce your learning. You will also build numerous mini projects to apply mathematical concepts and see how they work in games environments.Learn how to program and work with:Bitwise Operations, Bit Packing and Bitboards2D and 3D SpacePointsVectorsMatricesMapping from one coordinate system to anotherPositioning ObjectsNavigationAnglesInterpolationQuaternionsWhat students are saying about this course:Brilliant course. Might be the most helpful course I’ve found on Udemy so far. Penny is an amazing instructor. Even by the end of the first section learned super valuable information that I can apply to my games.Early in the program but already learned enough to make the purchase price worthwhile.As always, the professor delivers a great, clear course on a badly needed subject to learn. She is so knowledgeable and can impart her knowledge to her students. I recommend all her courses and her YouTube channel.

发表回复

后才能评论

评论(1)